OVH Cloud OVH Cloud

Liste avec indice

3 réponses
Avatar
Jean
Bonjour à tous

Je veux faire une liste déroulante pour choisir les mois de l'année,
j'utilise :

list_mois.additems "janvier"
list_mois.additems "février"
list_mois.additems "mars"

Mais je voudrais que le résultat renvoyé ne soit pas le mois en lettre mais
le numéro de ligne
Exemple :
1 -> janvier
3 -> mars

Merci d'avance

Jean

3 réponses

Avatar
Pounet95
Bonsoir,

Si dans la liste il n'y a effectivement que les 12 mois, alors

nMois=listbox.listindex + 1

où listindex est le numéro de l'enregistrement dans la liste
et ça commence à 0 ( -1 quand pas de sélection )

Ca convient ?


://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Jean" a écrit dans le message de news:
43e259d6$0$21286$
Bonjour à tous

Je veux faire une liste déroulante pour choisir les mois de l'année,
j'utilise :

list_mois.additems "janvier"
list_mois.additems "février"
list_mois.additems "mars"

Mais je voudrais que le résultat renvoyé ne soit pas le mois en lettre
mais le numéro de ligne
Exemple :
1 -> janvier
3 -> mars

Merci d'avance

Jean



Avatar
michdenis
Bonjour Jean,

Voici un exemple si tu as un combobox dans un formulaire(userform)


'Déclaration de la variable dans le haut du module userform
Dim Ok As Boolean
'--------------------------------------
Private Sub ComboBox1_Change()
If Ok = False Then
Me.ComboBox1.Text = Me.ComboBox1.ListIndex + 1
Ok = True
End If
End Sub
'--------------------------------------
Private Sub ComboBox1_Click()
Ok = False
End Sub

'--------------------------------------
Private Sub UserForm_Initialize()
For A = 1 To 12
Me.ComboBox1.AddItem Format(DateSerial(2006, A, 1), "MMMM")
Next
End Sub
'--------------------------------------


Salutations!



"Jean" a écrit dans le message de news: 43e259d6$0$21286$
Bonjour à tous

Je veux faire une liste déroulante pour choisir les mois de l'année,
j'utilise :

list_mois.additems "janvier"
list_mois.additems "février"
list_mois.additems "mars"

Mais je voudrais que le résultat renvoyé ne soit pas le mois en lettre mais
le numéro de ligne
Exemple :
1 -> janvier
3 -> mars

Merci d'avance

Jean
Avatar
Jean
Super, c'est exactement ce que je cherchais.

Jean

"Pounet95" a écrit dans le message de news:

Bonsoir,

Si dans la liste il n'y a effectivement que les 12 mois, alors

nMois=listbox.listindex + 1

où listindex est le numéro de l'enregistrement dans la liste
et ça commence à 0 ( -1 quand pas de sélection )

Ca convient ?


://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Jean" a écrit dans le message de news:
43e259d6$0$21286$
Bonjour à tous

Je veux faire une liste déroulante pour choisir les mois de l'année,
j'utilise :

list_mois.additems "janvier"
list_mois.additems "février"
list_mois.additems "mars"

Mais je voudrais que le résultat renvoyé ne soit pas le mois en lettre
mais le numéro de ligne
Exemple :
1 -> janvier
3 -> mars

Merci d'avance

Jean