Bonjour à tous,
Mon problème est résumé dans la pièce jointe qui accompagne ce message.
Cette pièce jointe (PJ) est une capture (jpeg) de mon debug Visual Basic
J'ai une application Word
J'ai créé deux Classes (My-App et My-Ppt) (Voir fenêtres dans PJ)
J'ai créé une Userform (UserForm1) qui contient un Bouton (Tester_But)
J'ai codé une procédure (Tester_But_Click) voir PJ
Cette procédure qui traite le click sur ce Bouton :
- Crée une instance App de la Classe My_App
- Crée une instance Ppt1 de la Classe My_Ptt
- Valorise les propriétés de cette instance
- Invoque la méthode AjouterItem de la Classe My_App
- En lui passant en paramètre Ppt1 (Référence de l'instance My_Ppt)
- Cette méthode devrait ajouter à la collection ClaApps l'objet Ppt1
Or quand j'active cette procédure, il ne reconnait pas la Méthode "AjouterItem" comme l'indique le message dans PJ
Je pense qu'il y a un problème dans le passage en paramètre d'une référence d'objet, car si le modifie cette procédure pour lui passer simplement un string que j'affiche dans une MsgBox, tout se passe bien : la méthode est bien identifiée, le paramètre est correctement passé et récupéré.
Quelqu'un pourrait-il me dire ou est l'erreur (qui doit être évidente).
Merci à tous pour vos réponses.
NOLISPU
Partager