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 :
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
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
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