Partager via


Fonction ou variable attendue

La syntaxe de votre instruction indique une variable ou un appel de fonction. Cause et solution pour cette erreur :

  • Le nom n’est pas celui d’une variable connue ou d’une procédure Function.

    Vérifiez l’orthographe du nom. Assurez-vous que toute variable ou fonction portant ce nom est visible dans la partie du programme depuis laquelle vous y faites référence. Par exemple, si une fonction est définie comme Private ou qu’une variable n’est pas définie comme Public, elle n’est visible que dans son propre module.

  • Vous essayez d’assigner de manière incorrecte une valeur à un nom de procédure.

    Par exemple, si MySub est une procédure Sub , le code suivant génère cette erreur :

    MySub = 237    ' Causes Expected Function or variable error
    

    Bien que vous puissiez utiliser la syntaxe d’affectation avec une procédure Property Let ou avec une Function qui renvoie un objet ou un Variant contenant un objet, vous ne pouvez pas l’utiliser avec une procédure Sub, Property Get ou Property Set.

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.