Partage via


Attendu : <divers>

Une partie de la syntaxe de l’attendu n’a pas été trouvée. L’erreur est généralement située à gauche de l’élément sélectionné, mais n’est pas toujours évidente. Par exemple, vous pouvez appeler un Sub procédure avec ou sans le appeler mot clé. Toutefois, si vous utilisez le appeler mot clé, vous devez placer la liste d’arguments entre parenthèses. Causes et solutions pour cette erreur :

  • Prévu : Fin de déclaration. Utilisation incorrecte de parenthèses mal placées dans un procédure appel :

      X = Workbook.Add F:= 5    ' Error due to no parentheses. 
      Call MySub 5                ' Error due to no parentheses. 
    

    Utilisez des parenthèses dans un appel de fonction qui spécifie des arguments ou une invocation de procédure Sub qui utilise le mot clé Call.

  • ** attendu. Syntaxe incorrecte pour un appel de procédure. Par exemple, un appel de fonction ne peut pas en évidence isolément, et Sub procédure appels nécessitent parfois le appeler mot clé, en fonction de la manière dont vous spécifiez leurs arguments.

        Workbook.Add (X:=5, Y:=7)    ' Function call without expression. 
        YourSub(5, 7)                ' Sub invocation without Call. 
    

    Toujours utiliser fonction appelle dans expressions. Si vous avez plusieurs arguments entre parenthèses dans un Sub appel de procédure, vous devez utiliser le appeler mot clé.

  • Prévu : Expression. Par exemple, lorsque vous collez le code à partir de la Explorateur d’objets, vous avez peut-être oublié spécifier une valeur pour un argument nommé.

      Workbook.Add (X:= )  ' Error because no value assigned to ' named argument. 
    

    Ajouter une valeur pour l’argument ou de supprimer l’argument s’il s’agit facultatif.

  • Prévu : Variable. Par exemple, vous avez peut-être utilisé restreint mots clés pour les noms de variables. Dans l’exemple suivant, la Input # instruction attend une variable comme deuxième argument. Étant donné que Type est un mot-clé restreint ne peuvent pas être utilisé en tant que nom d’une variable.

      Input # 1, Type    ' Type keyword invalidly used as ' variable name. 
    

    Renommez la variable afin qu’il n’entrent en conflit avec des mots clés restreints.

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.