OVH Cloud OVH Cloud

Bloquer une boucle avec l'événement change

2 réponses
Avatar
chesterfield
Bonjour, en VBA j'ai crée une listbox avec renvoi selon la listindex dans
des textbox.
Sur ces textbox, j'ai utilisé l'événement "change" pour la validation dans
ma base des modifications.

Tout fonctionne sauf si j'ai 2 personnes ayant le même nom. Car par le biais
du change lors de la sélection dans la listbox, le code s'exécute.
J'ai bien essayé de mettre un flag afin d'éviter cette exécution mais cela
ne fonctionne pas et le système me renvoie les éléments désirés.

Il me semble qu'il existe du code qui permet de bloquer ce genre de boucle.

Pouvez-vous m'aider ?
Ou me donner des pistes ?

Merci d'avance.

2 réponses

Avatar
Christian Hubert-Hugoud
Bonjour,

Pouvez-vous mettre le code pour que nous puissions mieux comprendre ?

Merci

Christian

"chesterfield" a écrit dans le message de news:
429226a6$0$26066$
Bonjour, en VBA j'ai crée une listbox avec renvoi selon la listindex dans
des textbox.
Sur ces textbox, j'ai utilisé l'événement "change" pour la validation dans
ma base des modifications.

Tout fonctionne sauf si j'ai 2 personnes ayant le même nom. Car par le
biais
du change lors de la sélection dans la listbox, le code s'exécute.
J'ai bien essayé de mettre un flag afin d'éviter cette exécution mais cela
ne fonctionne pas et le système me renvoie les éléments désirés.

Il me semble qu'il existe du code qui permet de bloquer ce genre de
boucle.

Pouvez-vous m'aider ?
Ou me donner des pistes ?

Merci d'avance.




Avatar
Driss HANIB
Bonjour,

je ne sais pas comment tu enregistré tes utilisateurs. Il faut dans ta base
créer un numéro interne pour caque utilisateur et travailler avec ce numéro
interne.
ainsi deux utilisateurs de même nom pourrront être différenciés par leur
numéro interne.
de plus lorsque tu remplis ton listbox, tu peux stocker ce numéro interne
dans la propriété itemdata qui est de format long.
ainsi dans l'évènement change, tu récupère l'itemdata de la ligne
sélectionnée et tu recherches tes rensignements en focntion de ce numéro
interne

Driss

"chesterfield" a écrit dans le message de
news:429226a6$0$26066$
Bonjour, en VBA j'ai crée une listbox avec renvoi selon la listindex dans
des textbox.
Sur ces textbox, j'ai utilisé l'événement "change" pour la validation dans
ma base des modifications.

Tout fonctionne sauf si j'ai 2 personnes ayant le même nom. Car par le


biais
du change lors de la sélection dans la listbox, le code s'exécute.
J'ai bien essayé de mettre un flag afin d'éviter cette exécution mais cela
ne fonctionne pas et le système me renvoie les éléments désirés.

Il me semble qu'il existe du code qui permet de bloquer ce genre de


boucle.

Pouvez-vous m'aider ?
Ou me donner des pistes ?

Merci d'avance.