Hallo Rilyntar,
Gegenfrage: Welches Programm spuckt denn derartige Textfiles aus? Dem Programmierer würde ich mal die Leviten lesen.
Ob du dafür allerdings einen Auftragsprogrammierer brauchst ist fraglich. Ich denke, mit etwas Hilfe bekommst du das auch selbst hin. Ich stimme daher eher Gast 43436 zu. Das ist eine gute Übung für einen Anfänger, da der entstehende Code anspruchsvoll und etwas zeitaufwendig, aber nicht allzu schwierig sein dürfte.
Mir fallen das spontan mehrere Möglichkeiten ein. Hier meine Top2:
1. Man könnte die Textdatei mit Open Textfile for Input einlesen und dann mit Lineinput zeile für Zeile auswerten. In dieser Zeile dann mit Mid die entsprechenden Daten auslesen in die gewünschten Datentypen umwandeln und in die Tabelle übertragen. Dieser Code dürfte allerdings bei der Laufzeit eine Weile dauern. Da du ja nicht immer weißt wo welcher Wert beginnt und endet, musst du evtl. Zeichen für Zeichen durchgehen oder mit Instr() prüfen.
2. Du könntest aber auch den Textdatei-Importassistenten dafür verwenden die Datei zumindest erstmal in ein Hilfstabellenblatt zu importieren. Dafür einfach das Leerzeichen als Trennzeichen benutzen und "aufeinanderfolgende Trennzeichen als eins behandeln" anhaken. Dann hättest du zumindest schon mal die richtigen Datentypen zusammenhängend in bestimmten Zellen, die du nur noch lokalisieren und in deine Tabelle rüberkopieren musst. Die Laufzeit müsste dadurch erheblich schneller sein und am Ende kannst du das Hilfstabellenblatt löschen, falls gewünscht.
Ich würde daher Option 2 bevorzugen.
Gruß Mr. K.
|