Trois feuilles sont consacrées à des recherches précises, et sont de ce point de vue équivalentes. Mais la 1ère est préférable au départ. |
Deux boutons y permettent en effet de chercher des noms tel qu'ils seraient connus de VBA une fois la référence au fichier ajoutée. |
Le bouton de gauche cherche une bibliothèque (Scripting, MSComctlLib etc.), celui de droite un nom d'objet (Dictionary, ListView etc.) |
La recherche a lieu dans les fichiers d'extensions indiquées plage Extens (en gras) des dossiers cochés spécifiés plage Dossiers. |
Si des infos TypeLib y sont trouvées, correspondant à ce qui est cherché, il affiche directement la première en vert clair dans la feuille. |
S'il en existe plusieurs, il les affiche en outre dans une petite liste permettant de sélectionner celui qu'on veut. |
La plage Dossier permet aussi d'examiner un fichier spécifique à partir d'un "Regarder dans" initial correspondant à ce dossier. |
Si un ficher, s'avérant contenir des infos TypeLib, est en fin de compte sélectionné dans un dossier non répertorié, il est ajouté à la liste. |
Chaque dossier est suivi d'une case sélectionnable pouvant être dans 4 états (2×2) selon qu'on veut ou non qu'il soit examiné, et selon que |
que le dernier parcours effectué ait permis ou non d'y trouver des infos TypeLib. Inutile de garder un vieux dossier qui n'en contenait pas, |
la suppression de la ligne inutile peut être demandée en cliquant sur la case. |
Une autre voie de recherche tous azimuts est aussi offerte par la feuille inventaire. Elle sera présentée ultérieurement. |
|
Une fois la recherche effectuée avec succès, sont affichés de haut en bas: |
- Le nom de la bibliothèque tel qu'on le retrouve dans l'explorateur d'objets et qu'on peut préciser en préfixe suivi d'un point dans du code. |
- La référence telle qu'elle figure dans la liste des références disponibles de la boîte "Références - NomDuProjetVBA" |
- Le chemin d'accès au fichier contenant tout ça. |
Enfin ces trois informations fondamentales sont suivies de la liste des objets définis par cette bibliothèque. |
Un bouton "Membre" faisant office de titre permet d'avoir le détail des méthodes et propriétés de chaque objet. |
|
Maintenant tout cela devrait vous permettre de savoir que c'est bien de cette référence là qu'a besoin un projet VBA d'un autre classeur. |
Bouton "Ajout de la référence pour un classeur…": Affiche de suite une fenêtre munie d'un seul bouton permettant d'ajouter la référence |
au projet VBA du classeur actif. Il est inutilisable, bien entendu, car c'est "RechercheObjet.xls" qui n'en a sûrement pas besoin ! |
Cette fenêtre ne gêne aucune manœuvre dans Excel, mais elle surveille vos activations de classeurs. Un diagnostic de pertinence vous |
informe en permanence, et chaque fois que le projet VBA du classeur activé ne se réfère pas à ce fichier, le bouton "Ajouter la référence" |
devient utilisable. Tiens, une autre forme minuscule est apparue: "Références" avec bouton "Afficher"… |
Il vous permet d'afficher la liste des références du classeur en vue d'analyser les fichiers correspondants. Sélectionnez en un pour voir. |
L'analyse est montré dans la feuille "Recherche 2 et retour liste". La "Recherche 1 Initiale" n'est donc pas écrasée au cas ou l'intention |
d'ajouter la référence trouvé dans la 1ère feuille est toujours d'actualité. |