Hi,
würde ich genauso angehen.
Komplette Zeile einlesen und dann auswerten. Zum Beispiel so:
...
Input #fileNum%, zeile
If InStr$(Word(zeile, ";", 1), "BESTAND") Then
doc.Feld1 = Word(zeile, ";", 2)
...
doc.Feldx = Word(zeile, ";", 9)
Else
doc.Feld1 = Word(zeile, ";", 2)
...
doc.Feldx = Word(zeile, ";", 3)
End If
...
Die Word - Funktion ist die Scriptversion von @Word. Die findest du z.B. hier
http://www.free.dominoserver.de/computer/noteslibrary.nsfAxel