Hallo, ich habe ein altes Word Makro, welches aus einem Programm Daten nimmt und diese dann in Word schreibt. Ich habe es nicht selbst programmiert, soll es aber für 2007/2011 Word Versionen wieder zum laufen bringen. Ich habe zwar etwas VB erfahrung, aber einige Zeilen verwirren mich voll und ganz bei diesem Makro. Wenn ich es starten will bekomm ich immer eine Fehlermeldung und soll es dann debuggen.
Folgender Code ist noch Fehlerhaft, und ich kann ihn leider nicht zum laufen bringen.
(Nicht wundern, sowohl davor, als auch danach sind noch sehr viele Zeilen^^, aber das sollte genügen.
Private Function DatenfelderEinlesen()
Dim i
Dim sDatenzeile$
Dim start
Dim ende
i = 0
If Not EOF(1) Then
Line Input #1, sDatenzeile$
WordBasic.PrintStatusBar WordBasic.Int(Seek(1) - 1 / nDateil‰nge * 100 + 0.5), „% bearbeitet.“
start = 1
ende = InStr(start, sDatenzeile$, Chr(9)) ’ sucht nach erstem Tabulator ab start
While ende 0 And i = start Then
sDatenfeld__$(i) = Mid(sDatenzeile$, start)
i = i + 1
End If
End If
DatenfelderEinlesen = i
End Function
Das Problem liegt in Zeile 7 bei „If Not EOF(1) Then“
Kann mir jemand sagen, wie ich das abändern soll, damit es unter neueren Wordversionen funktioniert.
Gibt es irgendwo eine Siete, wo die änderungen für Makros bei Word alt vs Word neu aufgeschrieben sind?
Ich weiß, dass dies hier nicht wirklich eine Informatikerseite ist, aber da ich die Erfahrung gemacht habe, dass man hier sehr schnell und sehr gut Hilfe bekommt, versuch ichs einfach mal hier Ich muss das ganze in 3 Tagen fertigstellen, deshalb habe ich etwas Zeitnot
Gruß