Userform, bouton, excel

Geronimo -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Windows 2000
Internet Explorer 6.0

3 réponses

  1. Gibson
     
    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
    21
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      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+
      0
  2. akmer Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   51
     
    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)
    2
  3. Tomjefferson Messages postés 12 Statut Membre 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 ?
    1
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      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/
      0