Liste déroulanle

Fermé
dim1403 Messages postés 9 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 1 avril 2009 - 31 mars 2009 à 10:01
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 31 mars 2009 à 18:05
Bonjour,
Je vien de trouver cette formule

Private Sub UserForm_Initialize()
ComboBox1.List = Range("listresp1").Value
End Sub

Cette formule fonctionne que pour une seule liste
Or dans ma userform, J'ai 3 combobox ou j'intègre 3 listes ecxel différentes, donc avec cette formule cela ne fonctionne pas.

Est-ce que quelqu'un pourrait m'éclaircir sur cette formule svp.

Merci
A voir également:

6 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
31 mars 2009 à 10:07
Bonjour,

Et si tu fais ça :

Private Sub UserForm_Initialize() 
   ComboBox1.RowSource = Range("listresp1").Value 
   ComboBox2.RowSource = Range("listresp2").Value
   ComboBox3.RowSource = Range("listresp3").Value
End Sub 


Ca ne marche pas ???

;o)
0
dim1403 Messages postés 9 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 1 avril 2009
31 mars 2009 à 15:22
Bonjour

Non ca ne marche pas.
Il m'indique une erreur d'execution de type 13 et je ne sait pas se que cela veut dire.
Est-ce moi qui ai fait une erreur?
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
31 mars 2009 à 15:28
re

Tu as la réponse là ...j'ai répondu trop vite au 1er post. Dsl

Private Sub UserForm_Initialize() 
   ComboBox1.RowSource = "Feuil1!listresp1"
   ComboBox2.RowSource = "Feuil1!listresp2"
   ComboBox3.RowSource = "Feuil1!listresp3"
End Sub 


Bonne continuation

;o)
0
dim1403 Messages postés 9 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 1 avril 2009
31 mars 2009 à 15:31
c'est bon j'ai trouvé

Private Sub UserForm_Initialize()
Me.ComboBox1.RowSource = "Feuil1!liste1"
Me.ComboBox2.RowSource = "Feuil1!liste2"

C'est un mélange des 2 codes que tu a mis sur mes autre msg

Je te remercie pour ton aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dim1403 Messages postés 9 Date d'inscription mardi 31 mars 2009 Statut Membre Dernière intervention 1 avril 2009
31 mars 2009 à 15:48
Bonjour

J'ai un autre problème
Quand j'ouvre mon programme, mon 1er UserForm s'affiche. Lorsque l'on clique sur suivant, mon deuxième UserForm s'affiche et mon 1er se ferme. Or lorsque je revien au 1er par l'intermédiaire du bouton précédent je perd toutes mes données.

Y-aurait il un moyen de sauvegarder ces données?

Je peux vous mettre à disposition mon fichier si vous le voulez.

Merci
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
31 mars 2009 à 18:05
re,


Oui mets ton fichier sur cjoint.com et copie/colle le lien ici. Je vais y jeter un oeil.

;o)
0