Recherche avec liste déroulante lente

Bonjour à tous et à toutes,

Je me permets de vous solliciter afin d'avoir des idées, de l'aide.

Je souhaite réalisé un tableau comparatif sur des mêmes produits chez 3 fournisseurs avec une feuille "Référence" et une feuille "Panier". Elle permettra, sur un ensemble de produit choisi, de savoir ou commander au moins cher.

Hier, j'ai posé une question sur le forum, à laquelle quelqu'un à répondu. Le fonctionnement colle parfaitement avec ce que je voulais et j'ai réussi à l'adapter à mon cas. (Ci-joint le fichier exemple sur qlq produits)

Cependant, une fois adapté, la liste de référence de la liste déroulante comporte 350 produits environ. La recherche est donc super lente et rend le fichier difficilement utilisable...

De ce fait, quelqu'un aurait-il une idée pour remplacer la liste déroulante optimiser la vitesse de recherche ? Peut-être en VBA (je suis novice) ?

Je compte sur votre aide

Merci d'avance !

12doc-exemple.xlsm (33.24 Ko)

Mathian03

Bonjour dans votre panier :

tapez le début du produit cherché avant d'utiliser le sélecteur.

Vous arriverez directement sur le produits qui se rapproche le plus de se que vous avez commencé à écrire.

Bonjour,

Merci pour votre retour rapide.

Le problème survient justement à ce moment: lorsque je tape les premières lettres puis que je clique sur le sélecteur, il y a un temps de chargement super long avant que les produits (la liste) s'affichent.

Je pense que c'est dû au grand nombre de produit que j'ai ? Ou d'autre chose ?

Pour des raisons de confidentialité, je ne peux pas déposer le fichier avec les 350 produits, dans celui joint ça fonctionne très bien car il y a peu de produit dans la liste de recherche je pense.

En VBA il faudrait passer par un formulaire ( "Userform" ) afin que le dit formulaire ajoute les produits à votre panier.

Cependant le formulaire contiendra aussi une liste déroulante ... donc si la liste et si grande ; rien ne prouve que celà sera plus rapide.

C'est peut-être dû a autre chose que la taille de la liste, notamment les formules entrée dans la validation de données ?

Je ne sais pas.

Pouvez-vous svp me proposer un code que je pourrai adapter et qui ferait la même chose en VBA ? Je ne vois pas du tout comment il pourrait fonctionner...

Merci encore et merci d'avance

10doc-exemple.xlsm (33.24 Ko)

UN petit coup de pouce svp ?

Rechercher des sujets similaires à "recherche liste deroulante lente"