Userform - Confusion événement Change/Click

Userform - Confusion événement Change/Click - VB/VBA/VBS - Programmation

Marsh Posté le 18-10-2007 à 13:03:11    

Bonjour,
 
Dans un userform classique : la sélection d'un item d'une liste A sélectionne le même item de la liste B...
Sauf que lorsque le code s'éxécute, au moment où il trouve l'item (Ligne 3 du code):
 
For A = 0 To ListeB.ListCount - 1
    If ListeA.Value = ListeB.List(A) Then
        ListeB.Value = ListeB.List(A)
        Exit For
    End If
Next A
 
Il bascule sur :
 
Private Sub ListeB_Click()
 
????
 
Il attribue un Click à un Change...
Sachant que si j'arrète le programme en cours et lui refait éxécuter les mêmes lignes, il ne bascule plus sur "Private Sub ListeB_Click()"
 
Des idées ?
Merci bien.
 

Reply

Marsh Posté le 18-10-2007 à 13:03:11   

Reply

Marsh Posté le 18-10-2007 à 14:50:29    

La sélection d'un item dans une liste correspond effectivement à un clic de souris.
Tu peux gérer ca avec un flag.

Reply

Marsh Posté le 18-10-2007 à 15:12:45    

Merci pour ta réponse.
Le fait est que ce phénomène était totalement aléatoire et la Value de la listbox B était =""...
J'ai fermé et redémarré et maintenant ca fonctionne correctement.
 
Par ailleurs qu'est ce qu'un flag ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed