Lancement Macro via Userform
zagus
Messages postés
55
Statut
Membre
-
zagus Messages postés 55 Statut Membre -
zagus Messages postés 55 Statut Membre -
Bonjour,
j'ai un fichier avec 4 macros et j'aimerais utiliser une userform afin de les lancer.
Je ne sais cependant pas m'en servir..
Qulqu'un peut-il m'aider?
En vous remerviant par avance.
j'ai un fichier avec 4 macros et j'aimerais utiliser une userform afin de les lancer.
Je ne sais cependant pas m'en servir..
Qulqu'un peut-il m'aider?
En vous remerviant par avance.
A voir également:
- Lancement Macro via Userform
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Via michelin carte - Télécharger - Transports & Cartes
- Via Michelin - Télécharger - Transports & Cartes
2 réponses
Salut,
Pour commencer, il faut créer une UserForm, depuis Visual Basic Editor (insérer userForm), sur laquelle tu vas placer des boutons.
Double clic sur un bouton de l'UserForm ce qui va générer un code macro du style
Private Sub CommandButton1_Click()
End Sub
dans l'espace vide tu saisis ou copies le nom de la macro que tu désires lancer à partir de ce contrôle, exemple si la macro que tu souhaites lancer est intitulé sub Champion () tu copies Champion
Private Sub CommandButton1_Click()
Champion
End Sub
Chaque fois que tu cliqueras sur ce bouton la macro Champion s’exécutera, et ainsi de suite pour les autres boutons que tu seras amené à placer sur ton UserForm et lier à une macro.
Ensuite pour appeler ton UserForm, soit tu crée un bouton depuis la barre visual basic editor en mode création, que tu place sur ta feuille de calcul, et double clic sur le bouton comme précédemment et entre les deux lignes du code généré, saisis UserForm1.Show si ton UserForm est la 1 UserForm2 pour la deuxième etc …
Ou tu peux également ouvrir ton UserForm en intégrant UserForm1.Show dans le déroulement d’une macro.
A+
Pour commencer, il faut créer une UserForm, depuis Visual Basic Editor (insérer userForm), sur laquelle tu vas placer des boutons.
Double clic sur un bouton de l'UserForm ce qui va générer un code macro du style
Private Sub CommandButton1_Click()
End Sub
dans l'espace vide tu saisis ou copies le nom de la macro que tu désires lancer à partir de ce contrôle, exemple si la macro que tu souhaites lancer est intitulé sub Champion () tu copies Champion
Private Sub CommandButton1_Click()
Champion
End Sub
Chaque fois que tu cliqueras sur ce bouton la macro Champion s’exécutera, et ainsi de suite pour les autres boutons que tu seras amené à placer sur ton UserForm et lier à une macro.
Ensuite pour appeler ton UserForm, soit tu crée un bouton depuis la barre visual basic editor en mode création, que tu place sur ta feuille de calcul, et double clic sur le bouton comme précédemment et entre les deux lignes du code généré, saisis UserForm1.Show si ton UserForm est la 1 UserForm2 pour la deuxième etc …
Ou tu peux également ouvrir ton UserForm en intégrant UserForm1.Show dans le déroulement d’une macro.
A+