Hallo Getriebesand,

Da hast du wirklich etwas Sand im Getriebe.

EOF = End Of File

Der Compiler hat bestimmte Merkmale, an welchen er erkennt, wann das Programm logisch zu ende ist.

Typisches Beispiel ist eine offene Klammer "(", da muss irgendwo zuerst noch ein geschlossene Klammer ")" zu finden sein. Der Compiler sucht diese dann, möglicherweise bis über das Ende der Textdatei hinaus.
Da wäre die typische Fehlermeldung "unerwartetes EOF"

Ich kenne deinen Compiler nicht, aber möglicherweise muss da als letztes noch ein "END" stehen, damit der Compiler weiss, das fertig mit Übersetzen ist.

Eine andere Möglichkeit ist noch, dass nach "End Sub" einfach noch ein Zeilenvorschub fehlt.

MfG Peter(TOO)