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 :
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
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
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.
- Sur tout le Code
- Uniquement sur le Nom des Procédures
- Uniquement sur la Description des Procédures (V2.1), c'est à dire les lignes de commentaires qui suivent immédiatement le nom de la Procédure. Utile pour retrouver les procédures abordant un même thème (par exemple, #MFC# pour les Mises en Forme Conditionnelles)
- 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
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
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
- - V2.1 : Version n° 2.1
- Ajout de l'Option de Recherche sur la Description des Procédures
- Correction d'une erreur sur la recherche avec l'option ET
- Modifications de la présentation
- - V2.3 : Version n° 2.3
- Correction de 3 erreurs (initialisation du 1er tableau à l'ouverture du fichier, fenêtre barre de progression windows 32 / 64 bits, message saisie de critères obligatoire sur Bouton Lister toutes les procédures)
- Suppression des protections des feuilles
- V2.4 : Version n° 2.4
- Suppression de la fonction activée par le bouton "Lister toutes les procédures ..." qui affiche dans la feuille "Liste Procédures", le tableau de toutes les procédures du répertoire sélectionné. J'ai créé une nouvelle ressource qui la remplace et est plus complète : Index de vos Macros avec Mots-Clés
- Auteur
- crocrocro
- Version
- V2.4