Bonjour
J’aimerais pouvoir passer une valeur variable à un UserForm depuis un Bouton d’une feuille
La valeur de la variable sert à modifier quelques paramètres du User Form
Concrètement, j’ai 3 boutons sur la feuil1 : "Demande", "Synthèse", "Résultat"
Chaque bouton ouvre un UserForm qui est quasiment identique
C’est justement parce que le UserForm est "quasiment" identique que j’aimerai initialiser le UserForm selon le bouton Cliqué depuis Feuil1 (cela évite d’avoir 3 UserForms). Dans le UserForm, je voudrais utiliser la variable pour réaliser des actions différentes (ex : afficher la plage "Demande" ou "Synthèse" ou "Résultat" dans une ListBox)
Mon idée (mais qui ne fonctionne pas), passer par la Sub "UserForm_Initialize"
Affecter aux boutons de la feuil1 la macro "module.ouvrirUserForm"
La Sub contient (code simplifié):
Et dans le code du UserForm :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 vVariableSelonBoutonCliqué = "Demande" ou "Synthèse" ou "Résultat" MonUserForm.UserForm_Initialize vVariableSelonBoutonCliqué MonUserForm.Show
Je ne sais pas si je suis sur la bonne piste
Code : Sélectionner tout - Visualiser dans une fenêtre à part Private Sub UserForm_Initialize(vVariableSelonBoutonCliqué As String)
Merci pour votre aide
Partager