Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ListBox : comment déterminer si un item est sélectionné ou pas

1 réponse
Avatar
kdonu
Bonjour =E0 tous,

J'ai une ListBox aliment=E9e par une requ=EAtes et j'ai un bouton.

Je n'arrive pas =E0 faire :

Si un item est s=E9lectionn=E9 sur la ListBox =3D> Macro1
Si aucun item n'est s=E9lectionn=E9 sur la ListBox =3D> Macro2

Je pensais que .ListIndex pouvait g=E9rer =E7a mais =E7a ne joue pas.

Merci pour votre aide.
k.d

1 réponse

Avatar
3stone
Salut,

a écrit :

J'ai une ListBox alimentée par une requêtes et j'ai un bouton.

Je n'arrive pas à faire :

Si un item est sélectionné sur la ListBox => Macro1
Si aucun item n'est sélectionné sur la ListBox => Macro2

Je pensais que .ListIndex pouvait gérer ça mais ça ne joue pas.
______


Il faut "parcourir" les items...


Exemple pour une liste à sélection simple:
(étant donné que l'on peut choisir la sélection multiple)

Dim i As Long

For i = 0 To lstMaListe.ListCount - 1
If lstMaListe.Selected(i) = True Then
Exit For
End If
Next

Debug.Print lstMaListe.ItemData(i)

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)