|
|
|
|
Répondre à Soldiertt
|
1. "Me" est l'objet "parent" de la combobox1, qui peut-être par exemple un feuille excel (=onglet) ou un formulaire.
|
Il y a deux façons pour mettre du contenu dans l'objet combobox
|
Bonjour à tous,
|
Pour mettre en forme une box ( combo ou text) il suffit d'ecrire ceci dans un sub change.
|
Bonjour,
Private Sub Combo1_Change()
Call AfficheSelect(Combo1.Text)
End Sub
Private Sub AfficheSelect(Byval str As Variant)
MsgBox "Vous avez sélectionné : " & str & ".",,"Message"
End Sub
On peut également faire la même chose sur le click d'un bouton de confirmation par exemple. Private Sub boutonOk_Click()
Call AfficheSelect(Combo1.Text)
End Sub
... C'est, je pense, les 2 façons les plus simples. J'espère avoir répondu. Bon courage ;o) Polux
|
Bonjour,
|
Enfaite le problème est plus complexe… la feuille (qui est une feuille index) contient des éléments de A7 à A19 (la liste qui sera affichée ds la listbox) et donc dans mon code j’ai mis ListBox1.RowSource = "Feuil1!A7:A19"
|
Bonjour,
Dim i As Long
i = 7
While Worksheets("Feuil1").Range("A" & i).Value <> ""
i = i + 1
Wend
ListBox1.RowSource = "Feuil1!A7:A" & i
bon courage ;o) Polux |
Bonjour tout le monde,
|
Répondre à Polux31
|
Ok je comprends mieux ... mais je ne vois pas l'utilité de 2 combobox ... à la limite je comprends pour la deuxième qui affiche les villes par pane comprends pas la première. Tel que tu décris ton besoin, dans la première combo va s'afficher 3 fois "France" et 2 fois "Maroc" ??? ... je vais quand même essayer de voir comment règler ça.
|
Re,
|