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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.