Userform, bouton, excel [Fermé]

Signaler
-
Messages postés
29059
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 juillet 2020
-
Bonjour,
j'ai créé sur excel un userform et j'ai fais cette manip plusieurs fois. Il s'agit pour moi de créer un bouton sur une page excel. Quand on clique dessus on déclenche le userform.

hors quand je fais bouton droit, attribuer une macro je ne vois pas apparaitre mon userform !

Quelqu'un à une idée ??

Thanks

3 réponses

Salut,

Je réponds un peu tard, on ne sait jamais. Si çà peut servir à qqu'un

Pour appeler une userform via une macro excel, il faut créer une macro dans un module qui appelle la fenêtre.
Ensuite, on attribuera cette macro au bouton

Par exemple :

Sub AppelerUserForm()
LeNomDeMaUserForm.show
End Sub

A+
Gibson
19
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57487 internautes nous ont dit merci ce mois-ci

Messages postés
8700
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 098
Bonjour,
Tant qu'a faire de mettre un commentaire, il faudrait qu'il soit complet, la manip que tu renseigne c'est avec un bouton des outils FORMULAIRE
Avec un bouton de la boite à outils contrôles c'est comme akmer l'explique, sauf que c'est pas Hide qu'il faut mettre mais...
UserForm1.Show
A+
Messages postés
266
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
16 janvier 2015
50
Met toi en mode création et clique 2 fois sur le bouton que ta crée et vba va ouvrir et tape entre les lignes qui apparaisse ceci: userform1.hide (il est possible que le sa soir userform2 ou userform3.... sa dépend du n° de ta userform)
Messages postés
11
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
14 avril 2016
1
Sérieusement, je vois bien que vous essayez tous d'apporter des éléments de réponse mais très sincèrement j'arrive là 8 ans après, et un novice n'a aucun moyen de savoir comment résoudre cette question. Vous pouvez être un peu plus clairs et détailler les réponse svp ?
Messages postés
29059
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 juillet 2020
2 638
Bonjour,
Que ne comprends-tu pas dans la réponse de Gibson ?

Ceci ? :

il faut créer une macro dans un module

Et bien... dans l'éditeur de macro ... tu vas dans le menu INSERER / MODULE.
Ensuite, dedans, tu colles le code

Sub AppelerUserForm()
  Load  LeNomDeMaUserForm
  LeNomDeMaUserForm.show
End Sub 

Bien entendu... tu remplaces "LeNomDeMaUserForm" ... ben... par le nom de ta userform (en général, par défaut, "Userform1")

Ensuite, (tu aurais du commencer par là en fait...), regarde ce tuto
https://silkyroad.developpez.com/VBA/UserForm/