Lancer un bouton d'une userform à partir d'une macro [Résolu]

Signaler
Messages postés
113
Date d'inscription
mercredi 9 mai 2007
Statut
Membre
Dernière intervention
28 août 2007
-
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
-
Bonjour,
je suis un peu bloquer, j'aimerais savoir comment peut-on lancer un bouton contenu dans une userform, a partir d'une macro situé dans un module

J'ai un bouton CommandButton1 dans la userform1

et j'aimerais un truc du genre

Sub Macro1()

UserForm1.ComandButton1.click()

End Sub

Siquelqu'un a une idée je l'en remercie d'avance

@+

Je viens de découvrir le bonheur de programmer et le VB me le rend bien

4 réponses

Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
21
Bonjour,

1) Essaye de passer de Private à Public ta sub CommandButton1_click de userform1

2) depuis le module : appelle UserForm1.CommandButton1_click

Cerlà marche sous VB6 et je pense également sous VBA ...
A essayer, donc.
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
17
De plus, le code que tu as dans CommandButton1_Click() pourrait être seulement l'appel à une procédure déclarée Public dans ce UserForm ou encore mieux dans un module.

Private Sub CommandButton1_Click()
    Call MaProcédure
End Sub

Donc, nul besoin d'appeler le code de ce bouton, mais seulement "MaProcédure" où que tu en aies besoin.

MPi
Messages postés
4822
Date d'inscription
lundi 11 novembre 2002
Statut
Membre
Dernière intervention
15 novembre 2016
12
Salut,

Vraiment à tout hasard, essaye cela :

Sub Macro1()

UserForm1.ComandButton1_click

End Sub

A+
Exploreur

 Linux a un noyau, Windows un pépin

 
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
21
Bonsoir MPI,

Ce que tu dis serait en tout état de cause très nettement plus propre.