Ouverture userform selon variable

Bonjour,

Je recherche un code qui permet, au clique sur le bouton dans un userform d'ouvrir un autre userform dont le nom est contenu dans une cellule (valeur variable) .

Par exemple :

Si Feuil1 Cellule A1 = "etage1"

Alors l'userform nommé "etage1" s'ouvre

Si Feuil1 Cellule A1 = "etage2"

Alors l'userform nommé "etage2"

Etc pour les étages 3 à 10 (bien sûr le début du code me suffit)

Merci par avance de votre aide

Bonsoir,

Une solution avec par exemple 3 formulaires :

    Load UserForm1: Load UserForm2: Load UserForm3
    For Each UserForm In VBA.UserForms
        If UserForm.Name = Sheets("Feuil1").Range("A1") Then UserForm.Show
    Next UserForm

Bonsoir, Salut Thev !

Private Sub CommandButton1_Click()
    Dim Nusf$
    Nusf = Worksheets("Feuil1").Range("A1")
    UserForms.Add(Nusf).Show
End Sub

Cordialement.

C'est exactement ce que je cherchais, les deux formules fonctionnent chacune avec son intérêt.

Merci beaucoup

Rechercher des sujets similaires à "ouverture userform variable"