ich habe folgendes Problem und benötige euer Fachwissen:
Ich habe eine .txt-Datei (TAB-getrennt; bis zu 500.000 Zeilen lang / 80MB groß). In dieser .txt-Datei möchte ich einen Datum-Uhrzeit-String / -Bereich finden und die dazugehörige Zeile komplett kopieren und in Excel einfügen.
Das war ja noch leicht :-)
Im Moment wird die Datei Zeilenweise eingelesen, die Zeile per Split auseinander genommen und der Wert verglichen - wenn er stimmt wird die Zeile kopiert.
Dieser Schleifendurchlauf (siehe unten) funktioniert einwandfrei - da ich aber nun einen gewissen "Zeitbereich" (+/- 10 Sekunden der Suchvariable) aus der Datei rausholen muss läuft die Schleife sehr häufig durch... d.h. wenn mein Zeitbereich am Ende der Datei liegt prüft er im schlimmsten Fall 450.000 Zeilen umsonst - und das dauert...
Ich suche nach einer Lösung die das schnell kann.
Hier ein Ausschnitt der .txt-Datei:
https://www.herber.de/bbs/user/87088.txt
Do While Zeit_Var Zeit_Var Then GoTo zeit_zu_gross 'Zeit in eingelesener Zeile ist
'größer als gesuchte Zeit
If S_Ergebnis(1)
Ich hoffe ihr könnt mir helfen. Vielen Dank.