über VBA txt durchsuchen, schleife
15.07.2022 11:42:21
Caro
ich lasse über ein Makro eine .txt Datei öffnen. Die Daten aus der txt sollen ausgelesen, gesprlittet und in die Excel eingefügt werden. in den oberen Zeilen der .txt stehen allerdings Informationen die für diesen Fall uninteressant sind. Ich möchte die Do While Loop Schleife also nicht am Anafang der txt starten lassen sondern erst ab der Überschrift "Rohdaten".
Sub InformationenImportieren()
Dim Quelldatei As String
Dim Zeile As Integer
Dim Inhalt As String
Dim Informationen() As String
Dim i As Integer
'Tabellenblatt aktivieren
ThisWorkbook.Worksheets("Tabelle1").Activate
'Startwerte zuweisen
Zeile = 2
'QuellDatei ansprechen
Quelldatei = "C:\Downloads\12345.txt"
'QuellDatei öffnen
Open Quelldatei For Input As #1
'Informationen in das Tabellenblatt einfügen
Do While Not EOF(1) 'Schleife bis Datenende
'Inhalt der Quelldatei zeilenweise einlesen
Line Input #1, Inhalt
Informationen = Split(Inhalt, "=")
For i = 0 To UBound(Informationen)
'Infos auf Spalten aufteilen
'Wert in das Tabellenblatt eintragen
ActiveSheet.Cells(Zeile, 1) = Informationen(i)
Next
Zeile = Zeile + 1
Loop
'Quelldatei schließen
Close #1
End Sub