ich habe mich jetzt seit ein paar Stunden durch verschiedene Beiträge gelesen und bin meinem Ziel bereits näher gekommen, als ich gedacht hätte. Viele Beiträge haben mir sehrt gut weitergeholfen - jetzt scheitere ich aber am letzten Schritt:
Ich möchte aus einer Textdatei bestimmte Werte in eine Excel-Tabelle importieren.
Die Datei enthält diverse Datensätze, die durch definierte Headerzeilen von einander getrennt werden.
Erkenn ich einen Header, wird der darin enthaltene Objektname in die erste Zelle meiner xls geschrieben - soweit, so gut - das klappt.
Nachfolgend suche ich aus knapp 75 folgenden Zeilen die 7 Zeilen heraus, die die Werte enthalten, die ich benötige - das klappt ebenfalls.
Nun zum Problem:
Ich möchte gern aus einer Wertezeile (z.B. "52,10,1,CC:21/122.18/50") nur die 122.18 herauslösen - und das auch noch als "122,18" in die Zelle schreiben - also aus dem Punkt noch ein Komma machen.
Derzeit suche ich über cases - sobald die Zeile anhand der definierten Kennung erkannt wird - bis zur 15. Stelle und importiere die folgenden 7 Zeichen - aber das hakt an diversen Problemen, da der Wert 122.18 auch 12345.12 sein könnte oder 12.34.
Meine grobe Idee war, die Zeile anhand der beiden "/" in drei Zellen aufzuteilen und die zweite dann zu importieren - aber an der Front komme ich nicht weiter und es bleibt auch noch das Problem mit dem Dezimalzeichen.
hier meine aktuelle vba: https://www.herber.de/bbs/user/158088.txt
Ich bin für jede Hilfe dankbar !
Gruß
André