OVH Cloud OVH Cloud

liste déroulante dans un userform

6 réponses
Avatar
Michel Voirain
Bonjour à tous,
je fais plusieurs opération dans un userform. J'ai une liste déroulante qui
affiche des noms. Le problème c'est qu'elle affiche plusieurs fois la liste
!!! Je ne voudrait cette liste qu'une seul fois!
Merci
Michel Voirain

6 réponses

Avatar
Emcy
bonjour,
comment veux tu qu'on t'aide si tu ne mets pas comment tu remplis ta liste ?

"Michel Voirain" a écrit dans le message de
news:
Bonjour à tous,
je fais plusieurs opération dans un userform. J'ai une liste déroulante
qui affiche des noms. Le problème c'est qu'elle affiche plusieurs fois la
liste !!! Je ne voudrait cette liste qu'une seul fois!
Merci
Michel Voirain



Avatar
FB
slt
C'est suprimé les doublons que tu veux faire???

n'oublie tu pas un listbox.clear quelque part????


Bonjour à tous,
je fais plusieurs opération dans un userform. J'ai une liste déroulante qui
affiche des noms. Le problème c'est qu'elle affiche plusieurs fois la liste
!!! Je ne voudrait cette liste qu'une seul fois!
Merci
Michel Voirain





Avatar
Michel Voirain
J'utilise la méthode add.item. Le userform fait une classique saisie
enregistrement d'information : nom prénom adress etc. Si j'ajoute une
nouvelles fiche ou en supprime une, lorsque je sélectionne la liste
déroulante, la liste des noms apparait plusieurs fois. A chaque nouvelle
opération, une nouvelle liste s'ajoute à celle existante !
Merci



"Emcy" a écrit dans le message de news:
%23v7yi%
bonjour,
comment veux tu qu'on t'aide si tu ne mets pas comment tu remplis ta liste
?

"Michel Voirain" a écrit dans le message de
news:
Bonjour à tous,
je fais plusieurs opération dans un userform. J'ai une liste déroulante
qui affiche des noms. Le problème c'est qu'elle affiche plusieurs fois la
liste !!! Je ne voudrait cette liste qu'une seul fois!
Merci
Michel Voirain







Avatar
Michel Gaboly
Bonjour,

Il est probable que tu affiches plusieurs fois le UserForm sans le déch arger (UnLoad)

Pour peu que la mise à jour de la liste soit faite dans le Activate, si tu altzernes Hide et Show, elle est complétée
avec les mêmes éléments à chaque Show.

3 solutions (au moins) :

1 - Unload au lieu de Hide entre 2 affichages,
2 - MAJ dans l'événement Initialize qui n'intervient qu'une fois, con trairement à Activate,
+ - Remise à zéro de la liste avant sa mise à jour.

J'utilise la méthode add.item. Le userform fait une classique saisie
enregistrement d'information : nom prénom adress etc. Si j'ajoute un e
nouvelles fiche ou en supprime une, lorsque je sélectionne la liste
déroulante, la liste des noms apparait plusieurs fois. A chaque nouve lle
opération, une nouvelle liste s'ajoute à celle existante !
Merci



"Emcy" a écrit dans le message de news:
%23v7yi%

bonjour,
comment veux tu qu'on t'aide si tu ne mets pas comment tu remplis ta li ste
?

"Michel Voirain" a écrit dans le message de
news:

Bonjour à tous,
je fais plusieurs opération dans un userform. J'ai une liste dérou lante
qui affiche des noms. Le problème c'est qu'elle affiche plusieurs fo is la
liste !!! Je ne voudrait cette liste qu'une seul fois!
Merci
Michel Voirain










--
Cordialement,

Michel Gaboly
www.gaboly.com



Avatar
Michel Voirain
Ca marche avec unload! Fatigue => manque de lucidité !!!

Merci pour ton aide


"Michel Gaboly" a écrit dans le message de news:

Bonjour,

Il est probable que tu affiches plusieurs fois le UserForm sans le décharger
(UnLoad)

Pour peu que la mise à jour de la liste soit faite dans le Activate, si tu
altzernes Hide et Show, elle est complétée
avec les mêmes éléments à chaque Show.

3 solutions (au moins) :

1 - Unload au lieu de Hide entre 2 affichages,
2 - MAJ dans l'événement Initialize qui n'intervient qu'une fois,
contrairement à Activate,
+ - Remise à zéro de la liste avant sa mise à jour.

J'utilise la méthode add.item. Le userform fait une classique saisie
enregistrement d'information : nom prénom adress etc. Si j'ajoute une
nouvelles fiche ou en supprime une, lorsque je sélectionne la liste
déroulante, la liste des noms apparait plusieurs fois. A chaque nouvelle
opération, une nouvelle liste s'ajoute à celle existante !
Merci



"Emcy" a écrit dans le message de news:
%23v7yi%

bonjour,
comment veux tu qu'on t'aide si tu ne mets pas comment tu remplis ta liste
?

"Michel Voirain" a écrit dans le message de
news:

Bonjour à tous,
je fais plusieurs opération dans un userform. J'ai une liste déroulante
qui affiche des noms. Le problème c'est qu'elle affiche plusieurs fois la
liste !!! Je ne voudrait cette liste qu'une seul fois!
Merci
Michel Voirain










--
Cordialement,

Michel Gaboly
www.gaboly.com



Avatar
Michel Gaboly
De rien ;-))

Ca marche avec unload! Fatigue => manque de lucidité !!!

Merci pour ton aide


"Michel Gaboly" a écrit dans le message de news:

Bonjour,

Il est probable que tu affiches plusieurs fois le UserForm sans le dé charger
(UnLoad)

Pour peu que la mise à jour de la liste soit faite dans le Activate, si tu
alternes Hide et Show, elle est complétée
avec les mêmes éléments à chaque Show.

3 solutions (au moins) :

1 - Unload au lieu de Hide entre 2 affichages,
2 - MAJ dans l'événement Initialize qui n'intervient qu'une fois,
contrairement à Activate,
+ - Remise à zéro de la liste avant sa mise à jour.


J'utilise la méthode add.item. Le userform fait une classique saisie
enregistrement d'information : nom prénom adress etc. Si j'ajoute un e
nouvelles fiche ou en supprime une, lorsque je sélectionne la liste
déroulante, la liste des noms apparait plusieurs fois. A chaque nouve lle
opération, une nouvelle liste s'ajoute à celle existante !
Merci



"Emcy" a écrit dans le message de news:
%23v7yi%


bonjour,
comment veux tu qu'on t'aide si tu ne mets pas comment tu remplis ta l iste
?

"Michel Voirain" a écrit dans le message de
news:


Bonjour à tous,
je fais plusieurs opération dans un userform. J'ai une liste déro ulante
qui affiche des noms. Le problème c'est qu'elle affiche plusieurs f ois la
liste !!! Je ne voudrait cette liste qu'une seul fois!
Merci
Michel Voirain












--
Cordialement,

Michel Gaboly
www.gaboly.com