Freigeben über


Typdeklaration Zeichen nicht zulässig

Während die Verwendung von Typdeklarationszeichen in Visual Basic zulässig ist, verfügen einige Datentypen (einschließlich Byte, Boolean, Date, Object und Variant) nicht über zugeordnete Typdeklarationszeichen. Dieser Fehler hat die folgenden Ursachen, und es gibt folgende Lösungen:

  • Sie haben versucht, ein Typdeklarationszeichen bei der Deklaration einer Variable zu verwenden, die eine As -Klausel verwendet, z. B. für Dim, Static, Public usw.

    Sie können entweder das Typdeklarationszeichen oder die As -Klausel entfernen.

  • Sie haben versucht, ein Typdeklarationszeichen als Verweis auf eine Variable zu verwenden, die implizit ohne Typdeklarationszeichen deklariert wurde:

        MyVar = 20    ' Implicit declaration. 
        MyVar% = 25   ' Generates an error. 
    
      Dim MyStr$  
      MyStr = "Because it was explicitly declared, the $ is optional." 
    

    Sie können entweder das Typdeklarationszeichen entfernen oder die ursprüngliche Variable neu deklarieren.

    Hinweis

    [!HINWEIS] Wenn eine explizite Variablendeklaration ein Typdeklarationszeichen enthält, ist der Einschluss des Zeichens in späteren Verweisen optional.

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.