appeler userform avec un choix dans combobox Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
f
floflo50100
Membre fidèle
Membre fidèle
Messages : 197
Inscrit le : 12 mars 2015
Version d'Excel : 2010 FR

Message par floflo50100 » 30 juillet 2015, 14:03

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
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 30 juillet 2015, 14:29

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
f
floflo50100
Membre fidèle
Membre fidèle
Messages : 197
Inscrit le : 12 mars 2015
Version d'Excel : 2010 FR

Message par floflo50100 » 31 juillet 2015, 14:08

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
Classeur1.xlsm
(21.44 Kio) Téléchargé 41 fois
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 31 juillet 2015, 19:05

Bonjour

A voir
floflo50100 Nom userform en variable V001.xlsm
(27.02 Kio) Téléchargé 151 fois
f
floflo50100
Membre fidèle
Membre fidèle
Messages : 197
Inscrit le : 12 mars 2015
Version d'Excel : 2010 FR

Message par floflo50100 » 3 août 2015, 09:44

Merci banzai ! ça marche parfaitement !
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message