Vinsstama
Messages postés8Date d'inscriptionvendredi 6 janvier 2012StatutMembreDernière intervention12 janvier 2012
-
6 janv. 2012 à 17:50
cs_Jack
Messages postés14007Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
6 janv. 2012 à 21:23
Bonsoir à tous!
Je suis en train de chercher un moyen d’appeler une macro d'un bouton d'option (qui est en Private sub) dans une autre macro d'un module différent.
j'arrive à appeler une macro en sub avec la commande dans le module1 :
call module2.macroX
mais quand j’écris call module2.OptionButtonX, VB me dit : erreur de compilation, utilisation incorrect de la propriété.
quelqu'un à t-il une solution à ce problème?
merci
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018219 6 janv. 2012 à 17:56
Bonjour,
si optionbutton2 est un bouton d'option, il n'est certes pas un objet d'un module2 (à moins que module2 ne soit le nom d'un Form, ce que je ne crois ps !)
OptionButton2
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Vinsstama
Messages postés8Date d'inscriptionvendredi 6 janvier 2012StatutMembreDernière intervention12 janvier 2012 6 janv. 2012 à 18:54
je reformule tout pour être bien clair :
Je suis en train de chercher un moyen d'appeler une macro d'un bouton d'option (qui est en Private sub) dans une autre macro d'un module.
j'arrive à appeler une macro en sub appartenant au code du useform avec la commande dans le module :
call useform1.macroX
mais quand j'écris call useform1.OptionButtonX, VB me dit : erreur de compilation, utilisation incorrect de la propriété.
quelqu'un à t-il une solution à ce problème?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018219 6 janv. 2012 à 18:57
Jack te l'a dit, non ?
OptionButtonx n'est pas une procédure, c'est un objet (un contrôle activex) !
Quel est la procédure évènementielle de ce contrôle, que tu veux exécuter ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
cs_Jack
Messages postés14007Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 6 janv. 2012 à 19:18
Où se trouve ton OptionButton2 ?
Sur une feuille ou sur une UserForm ?
Si c'est sur :
- une UserForm : Voir OptionButton2_Click
- un feuille : Tu auras dû déclarer une macro associée au clic sur cet objet. Comment s'appelle cette macro ? C'est elle qu'il faut appeler, pas le bouton.
Vinsstama
Messages postés8Date d'inscriptionvendredi 6 janvier 2012StatutMembreDernière intervention12 janvier 2012 6 janv. 2012 à 19:26
mon OptionbuttonX se trouve sur un useform, j'ai essayer la commande call OptionbuttonX et j'ai le message d'erreur : "erreur de compilation, membre de méthode ou données introuvable"
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018219 6 janv. 2012 à 20:05
Bien
tu as donc ainsi compris (et c'est essentiel) ce qu'est une procédure (ici : évènementielle)
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient