Lancer un formulaire dont le nom est dans une variable
Bonjour,
je voudrais charger, éditer et lancer un formulaire. Si son nom est fixe, c'est facile. Si son nom est dans une variable, ça se complique. Le code suivant ne fonctionne pas :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Sub LanceFormulaire(NomFormulaire As String)
Dim Formulaire As UserForm
Set Formulaire = VBA.UserForms.Add(NomFormulaire)
Formulaire.Caption = NomFormulaire
Formulaire.Show ' <-- ICI il y a une erreur
End Sub
Sub Essai()
LanceFormulaire "UserForm1"
End Sub |
L'erreur est que mon objet UserForm n'a pas de méthode show.