ListBox.ItemSelected et évènement AfterUpdate - VB/VBA/VBS - Programmation
MarshPosté le 23-05-2005 à 18:19:36
Bonsoir
Je dispose d'une liste dans laquelle je sélectionne un élément et un seul. J'aimerais afficher le contenu de cette ligne. La sélection déclenche l'évènement AfterUpdate en VBA. Seulement, la prise en compte de la sélection semble intervenir après l'évènement AfterUpdate ; je ne peux donc apparemment pas me servir de la sélection en cours dans cet évènement. Pour illustration, voici un bout de code de test :
Code :
Private Sub ListeNiveaux_AfterUpdate()
Dim num As Integer
Dim VarItem As Variant
For Each VarItem In ListeNiveaux.ItemsSelected
num = ListeNiveaux.ItemData(VarItem)
Next VarItem
MsgBox num
End Sub
L'exécution ne rentre pas dans la boucle For, signe que pour VBA aucun item n'est sélectionné.
Avez-vous une idée sur comment je pourrais contourner ce problème ?
Marsh Posté le 23-05-2005 à 18:19:36
Bonsoir
Je dispose d'une liste dans laquelle je sélectionne un élément et un seul. J'aimerais afficher le contenu de cette ligne. La sélection déclenche l'évènement AfterUpdate en VBA. Seulement, la prise en compte de la sélection semble intervenir après l'évènement AfterUpdate ; je ne peux donc apparemment pas me servir de la sélection en cours dans cet évènement. Pour illustration, voici un bout de code de test :
L'exécution ne rentre pas dans la boucle For, signe que pour VBA aucun item n'est sélectionné.
Avez-vous une idée sur comment je pourrais contourner ce problème ?
Merci pour votre aide
---------------
Dyslexics have more fnu.