Freigeben über


Ungültig im Direktfenster

Im Fenster Direkt sind nicht alle Anweisungen zulässig. Dieser Fehler hat die folgenden Ursachen und Lösungen:

  • Es wurde eine deklarative Anweisung verwendet. Beispiel: Const, Declare, Def-Typ, Dim, Function, Option Base, Option Explicit, Option Compare, Option Private, Private, Public, Deklarationsanweisungen für Eigenschaftsprozeduren (Property Let, Property Set und Property Get), ReDim, Static, Sub sowie Type sind im Fenster Direkt nicht zulässig. Entfernen Sie die deklarativen Anweisungen aus dem Fenster Direkt.

  • Es wurde eine Ablaufsteueranweisung verwendet, beispielsweise Sub, Function, Property, GoSub, GoTo, Return oder Resume. Entfernen Sie diese Anweisungen aus dem Fenster Direkt.

  • Es gibt keine logische Verbindung zwischen getrennten physischen Linien im Direktfenster, sodass Anweisungen, die als mehrere physische Zeilen formatiert sind, z. B. eine If-Anweisung im Block, nicht ordnungsgemäß ausgeführt werden können. Solche Blöcke können in einer einzelnen physischen Zeile eingegeben werden, wobei jede Anweisung von der nächsten durch einen Doppelpunkt (:) getrennt wird. Umgekehrt können Sie eine einzelne Anweisung über physische Linien im Direktfenster erweitern, indem Sie das Zeilenfortsetzungszeichen verwenden, bei dem es sich um ein Leerzeichen gefolgt von einem Unterstrich ( _) handelt.

  • Sie haben versucht, Code im Fenster Direkt auszuführen, der den aktuellen Status Ihres Programms ungültig macht und so eine Reinitialisierung des Programms erfordert. Entfernen Sie den betreffenden Code aus dem Fenster Direkt.

Weitere Informationen erhalten Sie, indem Sie das fragliche Element auswählen und F1 (unter Windows) bzw. HILFE (unter Macintosh) drücken.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.