Impossible d’appeler la procédure Friend sur un objet qui n’est pas une instance de la classe de définition (Erreur 97)

Une procédure Friend peut être appelée à partir d’un module qui se trouve en dehors de la classe, mais fait partie du projet dans lequel la classe est définie. Causes et solutions pour cette erreur :

  • Vous avez essayé d’appeler la procédure Friend d’une classe. Le type de votre variable de référence est correct, mais la variable pointe sur une instance qui n’est pas une instance de la classe. Par exemple, cela peut se produire s’il existe deux classes, la classe ics et la classe y (qui implémente la classe y ), mais que vous affectez par erreur l’instance de classy à l’instance de la classe ics.

  • Vous avez essayé d’accéder à une propriété ou à une méthode Friend entre des processus ou entre des threads. Les procédures Friend ne font pas partie de l’interface publique d’une classe, et ne peuvent pas être marshalées entre processus ni entre threads.

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.