Bonsoir le forum,
Voici le "problème"
J'ai un listbox en multicolonnes (5) qui s'alimente via un rowsource sur une zone défini "FNL"
Quand je clic un item, les données de la ligne se "transposent" en arriere plan sur la feuille
Sur une autre feuille, un simple "=A1" reprend les données de tels ou tels céllules
Sur une autre feuille, le contenu de la celulle en rapport avec "A1" est récuperer avec ceci :
=SI(ESTERR(INDIRECT("LIMITATIONS!"&ADRESSE(MIN(SI(ESTNUM(CHERCHE(E14;zone));LIGNE(zone)));MIN(SI(ESTNUM(CHERCHE(E14;zone));COLONNE(zone)))-1)));"";INDIRECT("LIMITATIONS!"&ADRESSE(MIN(SI(ESTNUM(CHERCHE(E14;zone));LIGNE(zone)));MIN(SI(ESTNUM(CHERCHE(E14;zone));COLONNE(zone)))-1)))
qui fait partie de la zone défini "FNL"
du coup mon listbox (toujours affiché) se met à jours en replissant une des colonnes suite au résultat de la formule
Mon souci est que cet update est trés lent ! de 4 à 10 seconde c'est variable !
j'ai bien pensé à fermer mon USF une fois le "clic" effectuer, et de le faire réouvrir dans la foulée. (unload me suivit de TOTO.show)
cela fonctionne (malgrés un petit scintillement - normal) mais une fois que je clic sur la croix ou sur un "unload me" j'ai un bug dans le private sub "click" ... que je ne ccomprend pas
Existe t il une facon de mettre à jour une listbox avec action, un sorte de "rechargement"
Merci d'avance pour votre aide.
Je sent bien que c'est pas trés clair, mais en essayant de réduire mon fichier en taille acceptable, le probleme de lenteur disparait !! (moins de données)
Guillaume
Voici le "problème"
J'ai un listbox en multicolonnes (5) qui s'alimente via un rowsource sur une zone défini "FNL"
Quand je clic un item, les données de la ligne se "transposent" en arriere plan sur la feuille
Sur une autre feuille, un simple "=A1" reprend les données de tels ou tels céllules
Sur une autre feuille, le contenu de la celulle en rapport avec "A1" est récuperer avec ceci :
=SI(ESTERR(INDIRECT("LIMITATIONS!"&ADRESSE(MIN(SI(ESTNUM(CHERCHE(E14;zone));LIGNE(zone)));MIN(SI(ESTNUM(CHERCHE(E14;zone));COLONNE(zone)))-1)));"";INDIRECT("LIMITATIONS!"&ADRESSE(MIN(SI(ESTNUM(CHERCHE(E14;zone));LIGNE(zone)));MIN(SI(ESTNUM(CHERCHE(E14;zone));COLONNE(zone)))-1)))
qui fait partie de la zone défini "FNL"
du coup mon listbox (toujours affiché) se met à jours en replissant une des colonnes suite au résultat de la formule
Mon souci est que cet update est trés lent ! de 4 à 10 seconde c'est variable !
j'ai bien pensé à fermer mon USF une fois le "clic" effectuer, et de le faire réouvrir dans la foulée. (unload me suivit de TOTO.show)
cela fonctionne (malgrés un petit scintillement - normal) mais une fois que je clic sur la croix ou sur un "unload me" j'ai un bug dans le private sub "click" ... que je ne ccomprend pas
Existe t il une facon de mettre à jour une listbox avec action, un sorte de "rechargement"
Merci d'avance pour votre aide.
Je sent bien que c'est pas trés clair, mais en essayant de réduire mon fichier en taille acceptable, le probleme de lenteur disparait !! (moins de données)
Guillaume