Bonjour,
J’avais besoin d’un outil de recherche dans une banque de donnée d’inventaire contenant environ 1500 produits. J’ai trouvé exactement ce qu’il me fallait sur le net. Une ComboBox qui filtre les résultats à mesure qu’on y inscrit des lettres.
Alors que j’avais Excel 2007, j’ai réussi sans problème à reproduire et faire fonctionner ce qui est expliqué dans le tutoriel suivant :
https://www.youtube.com/watch?v=WZG2-hUxnlE
(Merci à « DE RIEN » pour le tutoriel).
Mon projet étant assez important, j’ai décidé de m’abonner à Microsoft 365 pour avoir les options les plus récentes et à jour. Une fois très avancé dans le projet, j’ai tenté de reproduire cet outil de recherche avec ma nouvelle version à jour d’Excel, sans succès.
Les formules écrites telles que montrées dans le tutoriel fonctionne très bien dans Excel 2007 mais pas dans la version d'Excel a jour. Après plusieurs tentatives et à la suite de mes recherches (essais/erreurs - j'ai du mettre des " @ " dans les formules sans comprendre pourquoi) , j’ai refait les formules et je suis arrivé à un résultat incomplet. Je suis aux limites de mes connaissances.
Ce qui fonctionne
- La deuxième et troisième colonne qu’on nous fait ajouter dans le tutoriel fonctionnent bien.
- La ComboBox est bien lié à une cellule pour la recherche. Quand j'inscrit du texte dans la ComboBox il apparaît dans la cellule liée.
Ce qui ne fonctionne pas
- La quatrième colonne qu’on fait ajouter dans le tutoriel, affiche des résultats correspondant parfaitement à la recherche mais n’affiche pas ces résultats dans une liste sans lignes vides. C’est-à-dire que chaque résultat trouvé reste à la ligne où il a été trouvé avec toutes les lignes vides entre les résultats au lieu que tous les résultats soient affichés un à la suite de l’autre à partir du haut. Il semble que l’indexation ne fonctionne pas (je peux me tromper).
- Les résultats ne s’affichent pas dans la ComboBox, la liste déroulante n’est pas alimentée en données.
(A noter que je n’utilise pas la première colonne qu’on nous fait ajouter dans le tutoriel puisqu’elle ne m’est pas utile - regroupement de données dans une même cellule).
J’ai l’impression que la nouvelle façon d’écrire des formules fait en sorte que l’on n’obtient pas les mêmes résultats et qu’il faut donc écrire de nouvelles formules. J’espère me tromper et que la solution est plus simple et que c’est lié à mes connaissances d’Excel qui sont d’environ 5 à 6 sur 10 et en VBA 1 sur 10. Alors n’hésitez pas à mettre toutes les informations ou instructions possibles dans votre réponse. Il est clair que de pouvoir fournir un document aiderait à comprendre, mais je ne sais pas si c’est possible de le faire ni comment le faire.
Question
Est-ce que quelqu’un à la solution pour régler les problèmes qui me semblent liés à la nouvelle version d’Excel afin de réaliser ce qui est proposé dans le tutoriel de « DE RIEN » (lien plus haut), ou encore, une tout autre solution qui produit le même résultat c’est-à-dire une ComboBox qui filtre la liste déroulante à mesure qu’on inscrit des données dans le champ de recherche.
Merci!