Bonjour à tous
A vrai dire, je poste ce message bien qu'a priori, il ne relève pas véritablement de la programmation. Je vous expose donc ma requête qui n'est pas trop simple à expliquer. Je me demande comment on peut retrouver une isntruction VBA. J'ai divers fichiers excel. Ils sont tous indépendants les uns des autres. Chacun de ses fichiers contient une macro.
Par exemple, le fichier bidule.xls contient ce code:
Range("A1:L1").Select
'Sélectionner la plage A1:L1
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, Orientation:=xlLeftToRight
'Trier les valeurs de la ligne par ordre croissant
Le fichier machin.xls contient le code suivant:
............
If Cells(i, j + 1) = Cells(1, 1) Then
Cells(i, j + 1).Select
MsgBox "Gagné!"
Else
.......
Les codes en eux-même n'ont aucune importance. C'est la raison pour laquelle, je ne donne que des morceaux et je n'expose pas l'objectif de ces macros.Comme je le spécifiais, je cherche à retrouver une instruction. Par exemple, je veux retrouver tous les codes ayant l'instruction Msgbox ou Selection.SortKey.Avec l'explorateur et à l'aide de Ctrl+F, je peux trouver tous les fichiers ayant tel ou tel texte ou encore tel nombre, à condition qu'il se trouve dans une cellule.Par exemple, si mon fichier truc.xls a en B4 le texte Plaisir, je tape Ctrl+F. Une petite fenêtre qui s'appelle Rechercher en utilisant le(s) critère(s) ci-dessous et dans le champ Un mot ou une pharse dans le fichier:"Plaisir", j'obtiendrais la liste de tous les fichiers contenant le mot plaisir.
Maintenant, si je veux rechercher non pas un texte se trouvant dans une cellule mais un code ou une instruction, là l'explorateur ne m'affiche aucun résultat et pour cause, les codes par définition sont dans l'éditeur de macros et donc cachés en quelque sorte.Par exemple, si je tape sort ou key je ne retrouve pas le fichier bidule.xls. Ma question est donc: "Existe-t-il un moyen pour retrouver une instruction parmi tous les fichiers sans les ouvrir bien entendu un par un et sans examiner à la loupe chacune des macros?
Pardon pour la longueur du post. J'espère avoir été clair en tout cas. Merci beaucoup pour vos conseils.Je parle bien de VBA et non de VB6 ou autre. Bonne fin de journée.