Anweisung außerhalb Type-Block ungültig
Die Syntax für das Deklarieren von Variablen außerhalb einer Type...End Type-Anweisung unterscheidet sich von der Syntax für das Deklarieren der Elemente des benutzerdefinierten Typs. Für diesen Fehler gibt es folgende Ursachen und Lösungen:
- Sie haben versucht, eine Variable außerhalb eines Typs zu deklarieren ... End Type-Block oder außerhalb einer -Anweisung. Beim Deklarieren einer Variablen mit einer As-Klausel außerhalb eines Type...End Type-Blocks, verwenden Sie eine der Deklarationsanweisungen Dim, ReDim, Static, Public oder Private. Die erste Deklaration von
MyVar
im folgenden Code generiert beispielsweise diesen Fehler; die zweite und dritte Anweisung vonMyVar
ist gültig:
MyVar As Double ' Invalid declaration syntax.
Dim MyVar As Double
Type AType
MyVar As Double ' This is valid declaration syntax
End Type ' because it's inside a Type block.
- Sie haben eine End Typ -Anweisung ohne entsprechende Type -Anweisung verwendet. Suchen Sie nach einer einzelnen End Type -Anweisung, und stellen Sie dem Block eine Type -Anweisung voran, oder löschen Sie die End Type -Anweisung gegebenenfalls.
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.