Jede Zeile einer Textdatei bis zum Trennzeichen durchsuchen
Hallo an alle,
Ich möchte mit VBA eine 50MB große Textdatei nach einer Zeichenkette durchsuchen und einige Begriffe aus gefundener Zeile auslesen.
Dazu habe ich schon einen Algorithmus gefunden: siehe Suchmaschine
Dieses Programm funktioniert schon sehr gut und schnell.
Nun hat meine Textdatei folgende Form:
D.h. jede Spalte wird mit "|" abgetrennt.
Der Algorithmus durchsucht jede Zeile von oben nach unten und schreibt die Zeile, wo der Suchbegriff steht, in eine Listbox ein.
Meine frage ist, wie kann ich den Quellcode so ändern, dass das Programm nur die erste "Spalte" der Textdatei durchsucht - nur bis zum ersten Trennzeichen "|"?
Soll aber, wie vorher, die ganze Zeile ausgeben.
Mit freundlichen Grüßen
Ich möchte mit VBA eine 50MB große Textdatei nach einer Zeichenkette durchsuchen und einige Begriffe aus gefundener Zeile auslesen.
Dazu habe ich schon einen Algorithmus gefunden: siehe Suchmaschine
Dieses Programm funktioniert schon sehr gut und schnell.
Nun hat meine Textdatei folgende Form:
Der Algorithmus durchsucht jede Zeile von oben nach unten und schreibt die Zeile, wo der Suchbegriff steht, in eine Listbox ein.
Meine frage ist, wie kann ich den Quellcode so ändern, dass das Programm nur die erste "Spalte" der Textdatei durchsucht - nur bis zum ersten Trennzeichen "|"?
Soll aber, wie vorher, die ganze Zeile ausgeben.
Mit freundlichen Grüßen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 307848
Url: https://administrator.de/contentid/307848
Ausgedruckt am: 25.11.2024 um 20:11 Uhr
6 Kommentare
Neuester Kommentar
Hi,
siehe Split-Funktion.
E.
Edit: habe Schreibfehler korrigiert.
siehe Split-Funktion.
dim x() as String
x = Split(Zeile, "|")
Spalte1 = x(0)
E.
Edit: habe Schreibfehler korrigiert.