Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
408to412
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
408to412
408to412
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Textdatei mit Trennzeichen einlesen

Textdatei mit Trennzeichen einlesen
Mike
Hallo,
ich will eine Textdatei über ein Makro einlesen. Dabei sind die einzelnen Werte mit semikolon getrennt. Ich möchte jedoch nicht, dass Excel die Datei als Arbeitsmappe öffnet, sondern dass die Verarbeitung im Hintergrund abläuft. Gibt es eine Möglichkeit, die Werte einfach zu trennen?
Gruß
Mike

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Textdatei mit Trennzeichen einlesen
Karl-Otto
Hallo Mike
Hier ein Versuch:

Sub OS_IMP()
Dim sWord As String, sPath As String, sSearchPath As String, FileName As String, InputData
Dim AnzFound As Integer
AnzFound = 0
sWord = ";"
sSearchPath = "c:\vt\Pfad\*.txt"
sPath = "c:\vt\Pfad\"
FileName = Dir(sSearchPath)
If FileName <> "" Then
Do While FileName <> ""
Open sPath & FileName For Input As #1
Do While Not EOF(1)
Line Input #1, InputData
If InStr(1, InputData, sWord) > 0 Then
AnzFound = AnzFound + 1
Sheets("Tabelle1").Cells(AnzFound, 11) = FileName
Sheets("Tabelle1").Cells(AnzFound, 10) = InputData
End If
Loop
Close #1
FileName = Dir
Loop
End If
End Sub

Gruß
KO
Anzeige
AW: Textdatei mit Trennzeichen einlesen
Nepumuk
Hallo Mike,
beispielsweise so:

Sub Textdatei_einlesen()
Dim intFile As Integer, intIndex As Integer, intSpalte As Integer
Dim lngZeile As Integer
Dim strText As String, strPart As String
intFile = FreeFile
Open "D:\Eigene Dateien\test.txt" For Input Access Read Lock Read As #intFile
Do Until EOF(intFile)
Input #intFile, strText
strText = strText & ";"
lngZeile = lngZeile + 1
intSpalte = 0
For intIndex = 1 To Len(strText)
If Mid(strText, intIndex, 1) <> ";" Then
strPart = strPart & Mid(strText, intIndex, 1)
Else
intSpalte = intSpalte + 1
Cells(lngZeile, intSpalte) = strPart
strPart = ""
End If
Next
Loop
Close #intFile
End Sub

Gruß
Nepumuk
Anzeige
AW: Textdatei mit Trennzeichen einlesen
Mike
Danke!
Genau so meinte ich es!!
Gruß
Mike

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige