J'ai créé une liste déroulante qui donne des suggestions à partir de données existantes (comme google search). J'ai suivi les étapes mentionnées dans le link pour obtenir le résultat attendu. J'ai changé le processus au code de VBA puisque la gamme de colonne qui a des données peut augmenter dans le temps (la formule sera insérée dynamiquement pour une gamme quand une nouvelle entrée est ajoutée). Maintenant, le problème est que puisque la colonne a plus de 20 000 lignes, il faut plus de temps pour afficher les suggestions quand une touche est pressée.Problème de performance dans la liste de recherche dynamique dans Dropdown dans excel
Je dois obtenir les données des utilisateurs dans un formulaire et les stocker dans une feuille Excel. Formulaire contient principalement des listes de recherche déroulantes avec une liste de recherche ayant près de 100k valeurs. La liste de recherche est maintenue dans une feuille Excel différente et la taille de la liste augmente chaque semaine. Est-il correct d'utiliser Excel VBA pour y parvenir? Si oui, comment améliorer les performances d'Excel? J'utilise Excel 2010 dans Windows Server 2008 OS. Je peux charger les données à la table de SQL Server. Si ce n'est pas possible dans Excel est-il possible que je puisse utiliser SQL Server pour y parvenir?
Merci pour votre réponse :) Mais je vois encore le problème de performance. Il faut au moins 5 à 10 secondes pour que la liste soit mise à jour quand une touche est pressée. – Vijay
Je vois .... Jetez un oeil à la nouvelle réponse. – CMArg