OVH Cloud OVH Cloud

listbox

2 réponses
Avatar
Robert
Bonsoir
sur xl 2003, uniquement en VBA
Un listBox contenant simplement les mois : de janvier à décembre. La
propriété ListStyle est paramétrée à fmListStyleOption.
Quand l'utilisateur clique sur un mois, la propriété Value renvoie le
mois choisi. Je voudrais transformer ce mois dans le chiffre qui le
représente : 1 pour janvier, 2 pour février , etc...
Merci d'avance
Robert

2 réponses

Avatar
Garette
Bonsoir,

Si les 12 mois sont classés dans l'ordre croissant, on peut récupérer le N°
du mois en récupérant l'index de l'item selectionné dans la liste :

Private Sub ComboBox1_Change()
MsgBox ComboBox1.ListIndex + 1
End Sub

+ 1 car l'index commence à zéro
Avatar
Robert
Merci j'essaye
robert

Bonsoir,

Si les 12 mois sont classés dans l'ordre croissant, on peut récupérer le N°
du mois en récupérant l'index de l'item selectionné dans la liste :

Private Sub ComboBox1_Change()
MsgBox ComboBox1.ListIndex + 1
End Sub

+ 1 car l'index commence à zéro