Modification d'une liste combobox
Résolu/Fermé
reveolte
-
11 janv. 2012 à 17:12
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 16 janv. 2012 à 14:17
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 16 janv. 2012 à 14:17
A voir également:
- Combobox list
- List disk - Guide
- Directory list & print - Télécharger - Divers Utilitaires
- Zn-401s code list - Forum Téléviseurs
- Combobox vba liste déroulante dynamique ✓ - Forum Excel
- Skribbl.io word list french ✓ - Forum Windows
2 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
12 janv. 2012 à 17:43
12 janv. 2012 à 17:43
Bonjour,
J'ai testé cette macro sur mon Excel 2003.
Elle fonctionne parfaitement.
L'événement change n'est déclenché que par la modification de la valeur du champ soit par l'utilisateur soit par macro (ce qui n'est pas le cas ici).
Pour moi après test, l'événement change n'est pas déclenché par List.
Donc je ne vois pas ou est le souci mais il ne semble pas être dans cette macro.
Un autre avis peut-être...
PS : J'offre un coup à boire c'est ma 1000° ;-)
J'ai testé cette macro sur mon Excel 2003.
Elle fonctionne parfaitement.
L'événement change n'est déclenché que par la modification de la valeur du champ soit par l'utilisateur soit par macro (ce qui n'est pas le cas ici).
Pour moi après test, l'événement change n'est pas déclenché par List.
Donc je ne vois pas ou est le souci mais il ne semble pas être dans cette macro.
Un autre avis peut-être...
PS : J'offre un coup à boire c'est ma 1000° ;-)
Bonjour Pilas,
Je vous remercie d'avoir pris le temps de répondre.
En faisant marcher la macro au pas à pas, c'est bien l'affectation du array Tab1 qui déclenchait l'évènement change.
Quoiqu'il en soit, j'ai obtenu une autre réponse sur un autre forum:
En utilisant une technique de "drapeau", j'ai pu contourner le problème:
Je déclare une variable boolean "Flag".
Je place celle-ci avec la valeur "True" juste avant la modification de la combo.
Puis je lui affecte la valeur "False" juste après.
Enfin, je mets une condition au début de l'évènement Change pour le déclenchement :
If Flag = False then .... (déclenchement normal de l'évènement Change)
J'espère avoir été assez clair pour les futurs lecteurs.
Merci encore
Je vous remercie d'avoir pris le temps de répondre.
En faisant marcher la macro au pas à pas, c'est bien l'affectation du array Tab1 qui déclenchait l'évènement change.
Quoiqu'il en soit, j'ai obtenu une autre réponse sur un autre forum:
En utilisant une technique de "drapeau", j'ai pu contourner le problème:
Je déclare une variable boolean "Flag".
Je place celle-ci avec la valeur "True" juste avant la modification de la combo.
Puis je lui affecte la valeur "False" juste après.
Enfin, je mets une condition au début de l'évènement Change pour le déclenchement :
If Flag = False then .... (déclenchement normal de l'évènement Change)
J'espère avoir été assez clair pour les futurs lecteurs.
Merci encore
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
645
Modifié par pilas31 le 16/01/2012 à 14:38
Modifié par pilas31 le 16/01/2012 à 14:38
Merci, habituellement les demandeurs qui postent sur plusieurs forums ne viennent plus nous dire la solution trouvée ailleurs.
Je vous remercie d'avoir fait cette démarche.
Ceci dit je ne m'explique pas pourquoi cela fonctionne chez moi. (je vais quand même essayer de creuser pour ma culture personnelle)
Bonne continuation.
Je vous remercie d'avoir fait cette démarche.
Ceci dit je ne m'explique pas pourquoi cela fonctionne chez moi. (je vais quand même essayer de creuser pour ma culture personnelle)
Bonne continuation.