Ich möchte Daten aus einer txt-Datei in Excel kopieren und habe folgendes Makro gefunden:
Sub Datei_importieren()
Dim Datei As String, Text As String
Dim Zeile As Long
On Error GoTo Fehler
'Quelldatei festlegen
Datei = ThisWorkbook.Path & "\test.txt"
Open Datei For Input As #1 ' Quelldatei öffnen.
Zeile = 1
Do While Not EOF(1) ' Schleife bis Dateiende
Line Input #1, Text ' Text lesen
ActiveSheet.Cells(Zeile, 1) = Text
Zeile = Zeile + 1
Loop
Close #1 'Quelldatei schließen
Exit Sub
Fehler:
Close #1
MsgBox "FehlerNr.: " & Err.Number & vbNewLine & vbNewLine _
& "Beschreibung: " & Err.Description _
, vbCritical, "da ist leider ein Fehler aufgetreten"
End Sub
Rohdaten alles ohne Absatz:;per Fax,141285,,LIE15/139852,LIE15/139852;per Fax,303194,,LIE15/139853,LIE15/139853
Nun werden die Daten aber alle in einer Zelle gespeichert und nicht wie folgt:per Fax 141285 LIE15/139852 LIE15/139852
per Fax 303194 LIE15/139853 LIE15/139853
Außerdem möchte ich, dass nach jedem Semikolon eine neue Zeile angefangen wird. Gibt es hierfür eine Lösung?