Thema Datum  Von Nutzer Rating
Antwort
14.12.2015 08:56:34 Muhammed Akin
NotSolved
14.12.2015 14:58:51 Gast95330
NotSolved
15.12.2015 19:54:42 Mo
NotSolved
15.12.2015 20:41:20 Gast88704
NotSolved
Rot Textdatei mittels VBA zeilenweise einlesen
14.12.2015 19:44:33 Gast27799
NotSolved
14.12.2015 19:56:44 Gast27799
NotSolved

Ansicht des Beitrags:
Von:
Gast27799
Datum:
14.12.2015 19:44:33
Views:
858
Rating: Antwort:
  Ja
Thema:
Textdatei mittels VBA zeilenweise einlesen

Der übliche Weg mit Excel (Daten -> Externe Daten abrufen -> Aus Text):

Option Explicit

Sub Beispiel()
  
  Dim strFilename As String
  
  strFilename = "X:\Beispiel.txt"
  
  If Dir$(strFilename) = "" Then
    Call MsgBox("Die Datei '" & strFilename & "' wurde nicht gefunden.", vbExclamation)
    Exit Sub
  End If
  
  With Worksheets("Tabelle1")
    With .QueryTables.Add("TEXT;" & strFilename, .Range("A1"))
      'Codepage: Windows-1252; siehe ISO 8859-1
      .TextFilePlatform = 1252
      'Spalten sind durch Leerzeichen voneinander getrennt
      .TextFileSpaceDelimiter = True
      'Zahlenformat definieren
      .TextFileDecimalSeparator = ","       'Dezimaltrennzeichen
      .TextFileThousandsSeparator = "."     'Tausendertrennzeichen
      .TextFileTrailingMinusNumbers = True  'neg. Zahlen als Zahlen behandeln
      'Import ausführen
      Call .Refresh(BackgroundQuery:=False)
      Call .Delete 'Import abgeschlossen; Abruf kann wieder entfernt werden
    End With
  End With
  
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
14.12.2015 08:56:34 Muhammed Akin
NotSolved
14.12.2015 14:58:51 Gast95330
NotSolved
15.12.2015 19:54:42 Mo
NotSolved
15.12.2015 20:41:20 Gast88704
NotSolved
Rot Textdatei mittels VBA zeilenweise einlesen
14.12.2015 19:44:33 Gast27799
NotSolved
14.12.2015 19:56:44 Gast27799
NotSolved