Utilisation de l’opérateur AddressOf non valide

L’opérateur AddressOf modifie un argument pour transmettre l’adresse d’une fonction au lieu de transmettre le résultat de l’appel de fonction. Causes et solutions pour cette erreur :

  • Vous avez essayé d'utiliser AddressOf avec le nom d'une méthode de classe. Seuls les noms des procédures Visual Basic dans un module .bas peuvent être modifiés avecAddressOf. Vous ne pouvez pas spécifier une méthode de classe.

  • Le nom de la procédure modifié par AddressOf est défini dans un module d'un projet différent.

  • Vous avez essayé de modifier le nom d’une fonction DLL ou d’une fonction définie dans une bibliothèque de types avec AddressOf.

  • Les fonctions DLL et de bibliothèque de types ne peuvent pas être modifiées avec AddressOf. La définition de la procédure doit être dans un module du projet en cours. Déplacez la définition vers un module de ce projet ou incluez son module actuel dans le projet.

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

Voir aussi

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.