Liste de choix dans un combobox

B

billysteph

Guest
Bonjour à tous,

J'aimerai que lorsque je click sur "OptionButton2, ce soit ma liste de choix 1
qui se place dans mon ComboBox, et que lorsque je selectionne "OptionButton1", ce soit la premiere liste.
Quelqu'un aurait une idee??
Merci encore,
 

Pièces jointes

  • combo.zip
    12.2 KB · Affichages: 30
  • combo.zip
    12.2 KB · Affichages: 21
  • combo.zip
    12.2 KB · Affichages: 29
M

Mathieu

Guest
Salut Billy,

fais Alt+F11 et rajoute ce code dans la Feuil3

Private Sub ComboBox1_GotFocus()
ComboBox1.Clear
If OptionButton1.Value = True Then
For i = 8 To 10
With ComboBox1
.AddItem Range("D" & i)
End With
Next i
Else
For i = 8 To 10
With ComboBox1
.AddItem Range("E" & i)
End With
Next i
End If
End Sub

Pour expliquer:
La procedure s'execute quand tu clickes sur la combo.
D'abord elle est vidée
Si le bouton 1 est coché (=vrai) on va ajouter (additem) les valeurs des cases D8, D9, D10
Sinon on va ajouter les valeurs des cases E9...

En esperant que ca te convienne,
Mathieu.
 
M

Mathieu

Guest
Salut,
Si tu veux ces resultats dans une liste tu remplaces ton combobox par une listbox, et tu remplaces "combobox1" dans le code par "listbox1"


Private Sub ListBox1_GotFocus()
ListBox1.Clear
If OptionButton1.Value = True Then
For i = 8 To 10
With ListBox1
.AddItem Range("D" & i)
End With
Next i
Else
For i = 8 To 10
With ListBox1
.AddItem Range("E" & i)
End With
Next i
End If
End Sub


Mathieu.
 

Discussions similaires

Réponses
5
Affichages
148

Statistiques des forums

Discussions
312 339
Messages
2 087 407
Membres
103 537
dernier inscrit
alisafred974