Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
Icône de la ressource

Rechercher dans le code VBA de tous les classeurs d'un répertoire + Visualiser le code trouvé V2

La fonction Rechercher de l’explorateur Windows, même avec l’Option Avancée Contenu du Fichier ne permet pas d’effectuer des recherches dans le code VBA des fichiers Excel.

Le fichier à télécharger permet :
  • D’effectuer des recherches dans le code VBA des fichiers Excel d'un répertoire et de ses sous-répertoires.
  • D’avoir un aperçu du code VBA issu de la recherche:
    • Uniquement les lignes trouvées
    • La Procédure des lignes trouvées
    • Le Composant (Feuille, UserForm, Module) des lignes trouvées
Il permet également de lister toutes les procédures des fichiers Excel d'un répertoire et de ses sous-répertoires et d’en avoir un aperçu du code VBA

Mon point de départ est un fichier de Dudu2 téléchargé ici, et sur lequel j’ai effectué des adaptations (Nouvelles options de Recherche : "uniquement sur le nom des procédures", "Respect de la casse ", "Mot Entier " - l’option de Recherche "ET" porte sur le composant et non l’ensemble des composants du fichier - Aperçu du code VBA - Fichiers en erreur dans une feuille dédiée - Liste de toutes les procédures avec aperçu du code).




Recherche dans le Code VBA : Mode opératoire
Sélectionner un Répertoire :

Renseigner les paramètres de Recherche :




Lancer la Recherche :

Pour interrompre la Recherche sans attendre la fin du traitement :



Aperçu du code VBA issu de la recherche :
(Double-Clic sur une ligne du Tableau après avoir sélectionner l’option d’affichage)



Visualiser les fichiers avec des erreurs d’accès lors de la Recherche :
Sélectionner la feuille Fichiers en erreur


Lister les Procédures : Mode opératoire
Lancer la Recherche des Procédures :

Pour interrompre la Recherche sans attendre la fin du traitement :

Aperçu du code VBA d’une Procédure:
Double-Clic sur une ligne du Tableau




Contraintes
La référence "Microsoft Visual Basic For Application Extensibility 5.3" doit être activée (Dans l'éditeur VBA : Outils -> Référence).
Lors des traitements:
- éviter d’ouvrir l’éditeur VBE, de lancer le Débogueur.
- Les fichiers du répertoire traités doivent être fermés. Ils seront signalés en erreur.

Merci de me signaler les anomalies.

Les Mises à jour
  • - V1 : Version Initiale
  • - V2 : Version n° 2
    • Ajout pour la Recherche d'un filtre sur le Type de Composant : (Classeur ou Feuille - Module Standard - Module de Classe
    • Modifications mineures
Auteur
crocrocro
Version
V2
  • 1741120624260.png
    68.7 KB · Affichages: 177
  • 1741120813867.png
    96.6 KB · Affichages: 169
  • 1741124982926.gif
    982.7 KB · Affichages: 11
  • 1741125332361.gif
    982.7 KB · Affichages: 17
  • 1742066922635.png
    35.9 KB · Affichages: 2
  • 1742067015355.png
    48.4 KB · Affichages: 3
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…