cs_vevel
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2017
-
19 sept. 2007 à 09:51
tubafat
Messages postés79Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention25 septembre 2007
-
19 sept. 2007 à 10:49
Bonjour,
J'ai un petit probleme avec une userform. Je lance une macro a partir d'un module. Dans ce module, je demande a m'afficher une userform. Jusque la pas de soucis. Dans ma userform j'ai le choix entre deux boutton de commande "CommandButton1" et "CommandButton2". Quand je clique l'un des deux, la userform se ferme "Hide.userform", et la macro repart dans le module. Mais je n'arrive pas a indiquer dans le module quel button j'ai cliqué. Car je souhaite mettre une condition "if" qui m'execute une chose si "CommandButton1" a ete cliqué, ou bien une autre procedure si j'ai choisi "CommandButton2".
Je sais que l'on peut recuperer les valeurs de textbox, ou listbox dans un module, mais je ne sais pas comment recuper une variable de userform.
Je pensais mettre une variable dans la procedure de la userform, mais je ne peu pas recuperer cette variable dans le module (a moins que je me debrouille comme un manche)
Si quelqu'un a l'astuce, car je commence a m'arracher les cheveux...
tubafat
Messages postés79Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention25 septembre 2007 19 sept. 2007 à 09:59
Salut,
Au vu de tes précédents messages, je suppose que tu es en VBA et non en VB.net... Faut que tu y fasses attention, sinon tu vas t'attirer les foudres des admins!!
Ne peux tu pas utiliser une cellule de ta feuille pour y mettre une variable?
C'est la "combine" que j'utilise, mais il y a peut-être mieux...
Tubafat Avant d'imprimer, pensez à l'environnement
cs_vevel
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 20171 19 sept. 2007 à 10:31
Pas mal Ju£i?n, mais j'aimerais que la routine ne soit pas accessible depuis Excel. Et c'est le cas avec une Public Sub (). Et un Private Sub () ne fonctionne pas evidemment. C'est vrai que l'astuce etait bonne sinon.
Tubafat, d'habitude je fais comme tu l'expliques, mais la je ne peux pas utilise de cellule pour y mettre une variable.
Merci aussi de ta recommendation a propos de VBA et VB.net, j'y ferrais attention la prochaine fois.