Appeler userform avec un choix dans combobox

Bonjour,

Je voudrais ouvrir un userform a partir d'un choix dans la liste d'un combobox.

Seulement dans ma liste il s'agit de choix avec plusieurs mots comme : plannification des ressources et quand je veux nommer mon userform "plannification des ressources" il m'indique format d'objet incorrect.

Quelqu'un aurait t-il une solution ?

Merci

Bonjour

Une solution

Ta Combobox : 2 Colonnes, dont la 2ème avec une largeur de 0

La première contiendra le nom que tu veux qu'il soit affiché et dans la 2ème colonne le nom exact de l'userform

Mais attention : On ne peut faire Me.ComboBox1.List(Me.ComboBox1.ListIndex,1).show

Il faut passer par la méthode Add

Ce qui donnerait

Sub lancementUSF()
    Dim sVariable As String

    sVariable = Me.ComboBox1.List(Me.ComboBox1.ListIndex,1).
    VBA.UserForms.Add(sVariable).Show
End Sub

Bonjour Banzai,

Merci de ta réponse mais je suis totalement novice en excel et je ne connais que la base du VBA.

Peux tu m'aider et voir si mon fichier peut s'adapter à ton code stp ?

Je dois choisir sous équipement 'appareil de levage, accessoire de levage ou spécifique" et ainsi ouvrir réspectivement l'useform 2, 3 et 4 suivant la réponse...

Merci

42classeur1.xlsm (21.44 Ko)

Merci banzai ! ça marche parfaitement !

Rechercher des sujets similaires à "appeler userform choix combobox"