Partager via


Caractère de déclaration de type non autorisé

Alors que vous pouvez utiliser des caractères de déclaration de type dans Visual Basic, certains types de données (dont Byte, Boolean, Date, Object et Variant) ne présentent aucun caractère de déclaration de type. Causes et solutions de cette erreur :

  • Vous avez essayé d'utiliser un caractère de déclaration de type dans la déclaration d'une variable qui utilise la clause As, par exemple, avec Dim, Static, Public, etc.

    Supprimez le caractère de déclaration de type ou la clause As.

  • Vous avez essayé d'utiliser un caractère de déclaration de type dans une référence à une variable implicitement déclarée sans caractère de déclaration de type :

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

    Supprimez le caractère de déclaration de type ou déclarez de nouveau la variable d'origine.

    Remarque

    Si une déclaration de variable explicite contient un caractère de déclaration de type, l’inclusion du caractère est facultative dans les références ultérieures.

Pour plus d’informations, sélectionnez l’élément en question et appuyez sur F1 (sur Windows) ou AIDE (sur Macintosh).

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.