Icône de la ressource
Bonjour Le Forum XLD,
Cela faisait un petit moment que je n'avais pas publié de projet.
Celui-ci est tout simplement d'une discussion sur celui-ci dont l'auteur est CroCroCro également contributeur sur XLD.
Après discussion j'ai donc repris son moteur de recherche des procédures et fonctions du composant VBE et adapté à un contexte PowerQuery et ma manière de coder.
(j'avais démarré ébauché cela dans le passé mais sans trop m'y pencher).

Avant toute chose veuillez-vous assurer que cette référence soit bien activée dans VBE
1744635212709.png


1. Présentation de l'interface de paramétrage
1744635278694.png


Au démarrage si aucun dossier n'est spécifié le répertoire "Mes Documents" de l'utilisateur Windows est mis par défaut. Celui-ci peut-être aussi renseigné par le Bouton [Défaut]
1744635441149.png

2. Mode opératoire simplifié

1) Sélectionner le répertoire à inventorier
2) Ne pas oublier de réinitialiser les paramètres à la 1ère actualisation
3) Lancer l'actualisation des fichiers à inventorier
4) Si besoin affiner la liste des fichier en précisant vos critères
5) Relancer l'actualisation [opération à renouveler à chaque modification des critères]
6) Eventuellement marquer les fichiers qui seront à retenir et activer la rétention pour inventorier les macros
7) L'activation de la rétention nécessite que des fichiers soient marqués. En cas de rétention sans marquage aucun fichier ne sera retenu
8) Quand la liste des fichiers à inventorier correspond à vos souhaits lancer l'inventaire de macros

Nota : Les critères sont des connecteurs ET successifs. Il n'y a pas de connecteur OU.
Les critères Name et Folder sont de type "Commence par".


Le tableau des macros est réinitialisé en mode remplacement. Dans le cas contraire en mode Ajout la liste des macros est ajoutée à l'existant.
Par défaut le mode Remplacement est activé.


Ainsi il est possible d'itérer des différentes recherches dans plusieurs dossiers. A la 1ère itération on positionne le mode Remplacement afin de construire une 1ère librairie dans l'onglets MACROS puis à la prochaine itération on positionne le mode Ajout.
On réitère les recherches et on active l'inventaire. Les nouvelles macros (procédures et fonctions viendront s'ajouter au tableau de l'onglet MACROS.
[Si votre dossier Excel maître hébergeant tous vos classeurs Excel est volumineux c'est la méthode que je préconise pour des raisons pratiques. Ainsi vous mesurez mieux le remplissage du tableau des macros.]

Exemple de recherches
1744636117019.png

A la fin de l'inventaire des statistiques sont affichées. Si des erreurs ont été rencontrées pendant les traitements elles sont dénombrées et répertoriées dans la colonne Incident.
Exemple :
1744636227145.png

Idem : pour les fichiers corrompus dont l'ouverture est impossible.

3. Paramétrage et affinage de la recherche
1744636519411.png


- Soit vous avez déjà une vision des fichiers que vous recherchez dans votre dossier et vous les positionnez avant de lancer la recherche
- Soit vous lancer une 1ère recherche sans préciser de paramètres et ainsi vous avez une vue globale de votre dossier avec les sous-dossiers si l'option via la case à cocher spécifique a été sélectionnée. [c'est la méthode que je recommande - une recherche en une ou plusieurs itérations afin de bien cibler le contenu de la bibliothèque de macros.]

Par défaut on retient uniquement les fichiers .XLSB et .XLSM. Sinon il est possible de faire des recherches par type y compris pour les anciens fichiers < V2003 .XLS
1744636848135.png


Il est possible de jouer la recherche sur les dates systèmes
1744636915895.png


On peut également affiner la recherche en ciblant un nom générique de fichier ou de dossier. C'est l'opérateur [Commence par] de PowerQuery qui se chargera de cette sélection. La casse n'est pas prise en compte.

Et enfin, il est possible de spécifier deux critères de tri sur la colonne souhaitée :
1744637132205.png

<AUCUN> est mis par défaut.

Les boutons action parlent d'eux-mêmes. Juste une précision : celui-ci
1744637273760.png
efface un critère.


Cas de la rétention : Afin de pousser un peu plus loin la sélection il est aussi possible de retenir uniquement les fichiers marqués par une "X" dans la colonne Rétention.
Afin que celle-ci soit effective elle doit être activée :
1744637407476.png

Attention : activée sans fichiers marqués, aucun fichier sera traité !

1744637507113.png
: permet de calibrer automatiquement la largeur des colonnes dans le tableau des MACROS
Les exports .CSV

Par défaut ils sont créés dans le dossier où est installé l'utilitaire et nommés de cette manière (voir l'onglet de Params :
1744637681132.png


Exemple d'une recherche
1744637796300.png

4. L'onglet des MACROS

1744637889249.png


5. L'onglet QUERIE
Bien qu'il soit possible d'effectuer des recherches dans le tableau des Macros on peut affiner celles-ci comme suit

1744638155702.png


6. Ouverture des fichiers via l'outil
1744638235419.png

Comme son nom l'indique il est possible un fichier en étant positionné dans l'un des 3 tableau (Fichiers, Macros, Querie)

7. Dialogue utilisateur
Il est géré via l'onglet Messages
1744638355264.png

Ils sont certes modifiables mais avec précaution.

8. Le paramétrage (Params) et liste de valeurs (LOV)
1744638460122.png

1744638486817.png
Auteur
OGURUMA
Version
1.0
  • 1744635529270.png
    1744635529270.png
    1.6 KB · Affichages: 4
  • 1744637200375.png
    1744637200375.png
    12.2 KB · Affichages: 3
  • 1744638008879.png
    1744638008879.png
    34.6 KB · Affichages: 7

Dernières mises à jour

  1. EXCEL :: LIBMACPWQ - Librairie des Macros VBA et des requêtes PowerQuery

    Bonjour, vous trouvez une nouvelle version qui réalise aussi l'inventaire des requêtes...
Retour