Re : userform et recherche imbrique 1 résultat pour 5 recherches croisées
Bonjour.
Le code de l'Userform utilise un objet ComboBoxLiés capable de décréter des évènements. Ce nom de type "ComboBoxLiés" est donc aussi celui d'un module de classe qui utilise à son tour d'autres modules de services. Je vous suggère de mettre des commentaires dans ce code expliquant ce que fait chaque instruction impliquant cet objet appelé CL dans l'Userform, en allant chercher les explications dans son module de classe, qui lui est déjà documenté, en principe exhaustivement. Je vérifierai si vous avez bien compris, si vous le souhaitez, et vous renverrai les commentaires corrigés.
Il est tout à fait possible de l'utiliser pour des mise à jour d'une base avec ajouts de nouvelles combinaisons. Dans ce cas il ne faut pas positionner sa propriété CorrespRequise à True, en revanche il peut être pratique de demander les CouleursSympa.
Les recherches utilisant massivement un Dictionary (ce type de donnée d'objet est, lui, défini par la bibliothèque Scripting, fichier scrrun.dll, référence "Microsoft Scripting Runtime") sont incontestablement plus rapides que de nombreux RECHERCHEV ou INDEX/EQUIV. Il devrait normalement être possible de contourner d'éventuels problèmes sur Excel 97, tel que, je le subodore, un dysfonctionnement de la méthode Find dans la fonction PlgUti du module Utilit.