Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Vider le "cache" à l'appelle d'une listbox

  • Initiateur de la discussion Initiateur de la discussion Bernz
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bernz

XLDnaute Nouveau
Bonjour,

Je rencontre un nouveau problème.

J'ai une listbox qui s'alimente grâce à une combinaison de noms qui sont dans des listes en cascade.

Il arrive de temps en temps (c'est difficile à reproduire) que la listbox rapatrie les valeurs d'une combinaison précédente.

Je ne sais pas si c'est très clair...

N'y a t-il pas un moyen de vider "le cache" de la liste box avant de l'afficher ?

Merci pour votre aide.
 
Bonsoir,

J'ai fait un listbox.clear mais le problème est toujours là.

Quand je clique sur le bouton l'userform s'affiche et la listbox affiche les données précédentes.
Je ferme avec la croix, je reclique sur le bouton et là les bonnes valeurs s'affiche...

J'ai placé listbox.clear dans userform initialize c'est bien ce qu'il fallait faire ?
 
Re-bonsoir,

En cherchant bien j'arrive à reproduire le problème lorsque je sélectionne vite les listes de choix.
c'est un peu comme s'il fallait placer un timer avant de cliquer sur le bouton pour qu'excel digère l'information,

Vous avez déjà eu ce problème ?
 
Bonjour
L'évènement Initialise intervient au moment du chargement, avant même que ne soient chargés complètement tous les contrôles que contient l'userform.
Utilise plutôt l'évènement Activate qui, lui, n'intervient qu'après le chargement complet.
 
Bonjour Bernz, Jmfmarques,
Le problème semble être un peu différent.
La listbox se remplit avant que l'ordre de vidage soit totalement exécuté.
Comme si le remplissage commence avant que le vidage soit effectif.
Et un petit temps d'attente entre les deux résout le problème. D'où nos intérogations.
 
Bonjour,

Désolé de ma réponse tardive,

J'ai passé du temps à compléter les champs nommés et j'ai maintenant terminé.

Mon problème n'est pas résolu, j'ai essayé la fonction DoEvents sans succès, j'arrive quand même à faire bugger le système.

Je n'ai ni essayé un timer ni l'évènement userform activate = je vous tiens au courant !

Merci pour vos réponses.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…