Nombre d’arguments incorrect (Erreur 450)

Le nombre d'arguments d'une procédure doit correspondre au nombre de paramètres de la définition de la procédure. Causes et solutions pour cette erreur :

  • Dans l'appel de la procédure, le nombre d'arguments n'était pas identique au nombre d'arguments obligatoires attendus par la procédure. Vérifiez la liste d'arguments de l'appel par rapport à la définition ou déclaration de la procédure.

  • Vous avez spécifié un index pour un contrôle qui ne fait pas partie d'un tableau de contrôles.

    La spécification de l'index est interprétée comme un argument, mais aucun index ou argument n'est attendu, ce qui provoque des erreurs. Supprimez la spécification de l'index ou suivez la procédure de création d'un tableau de contrôles. Définissez la propriété Index sur une valeur non nulle dans la feuille ou la fenêtre des propriétés du contrôle au moment de la conception.

  • Vous avez essayé d'attribuer une valeur à une propriété en lecture seule ou d'attribuer une valeur à une propriété pour laquelle il n'existe aucune procédure Property Let.

    L’affectation d’une valeur à une propriété revient à passer la valeur en tant qu’argument à la procédure Property Let de l’objet. Définissez correctement la procédure Property Let ; il doit avoir un argument de plus que la procédure Property Get correspondante. Si la propriété est censée être en lecture seule, vous ne pouvez pas lui attribuer de valeur.

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.