Passer une valeur variable à un UserForm depuis un Bouton d’une feuille
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é):
Code:
1 2 3
| vVariableSelonBoutonCliqué = "Demande" ou "Synthèse" ou "Résultat"
MonUserForm.UserForm_Initialize vVariableSelonBoutonCliqué
MonUserForm.Show |
Et dans le code du UserForm :
Code:
Private Sub UserForm_Initialize(vVariableSelonBoutonCliqué As String)
Je ne sais pas si je suis sur la bonne piste
Merci pour votre aide