Hallo, Werner!
ich glaube das hast du etwas falsch verstanden. Soweit, das
Ja, das glaube ich auch.
das in der Zelle steht bin ich noch gar net, es geht darum,
eine Zeile einer Datei aus Text in mehrere Zahlen oder Texte
aufzuteilen und die dann in Zellen zu schreiben. Dafür wollte
ich fragen ob es eine Vereinfachung gibt, formatierte Dateien
mit identischen Zeilenformat einzulesen und die Daten
rauszuziehen und letztendlich in Zellen zu schreiben.
Theoretisch solltest Du mit OpenText eine solche Textdatei öffen können. Aber Du hattest ja folgendes Problem:
Wie kann ich das Format allgemein überprüfen, das der Punkt
an der richtigen Stelle steht und keine Buchstaben stehen
anstatt Zahlen, zB 10B.88 statt 100.88
Da hilft ggf. nur, die Datei zu öffnen, zeilenweise einzulesen, den eingelesenen Text zu parsen und zu überprüfen.
Das läuft ungefähr so:
Sub Testen(pstrDatei as string)
dim intFNr as integer
dim strZeile as string
intFNr=FreeFile
Open pstrDatei for input as #intFNr
do while not Eof(intFNr)
line input #intFNr, strZeile
' Jetzt die Zeile überprüfen, z. B. mit Len() bei fixen Längen...
If strZeile like "###.##\* then
' Zeile fängt mit drei Ziffern, Punkt, zwei Ziffern an
else ...
' weitere Funktionen, die sinnvoll für solche Prüfungen sind:
' Mid$, Left$, Right$, Like in allen Varianten, InStr
endif
loop
Close(intFNr)
End Sub
Wie immer ungetestet und uncompiliert…
Gruß, Manfred