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
1. Présentation de l'interface de paramétrage
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]
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
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 :
Idem : pour les fichiers corrompus dont l'ouverture est impossible.
3. Paramétrage et affinage de la recherche
- 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
Il est possible de jouer la recherche sur les dates systèmes
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 :
<AUCUN> est mis par défaut.
Les boutons action parlent d'eux-mêmes. Juste une précision : celui-ci
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 :
Attention : activée sans fichiers marqués, aucun fichier sera traité !
: 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 :
Exemple d'une recherche
4. L'onglet des MACROS
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
6. Ouverture des fichiers via l'outil
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
Ils sont certes modifiables mais avec précaution.
8. Le paramétrage (Params) et liste de valeurs (LOV)
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
1. Présentation de l'interface de paramétrage
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]
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
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 :
Idem : pour les fichiers corrompus dont l'ouverture est impossible.
3. Paramétrage et affinage de la recherche
- 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
Il est possible de jouer la recherche sur les dates systèmes
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 :
<AUCUN> est mis par défaut.
Les boutons action parlent d'eux-mêmes. Juste une précision : celui-ci
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 :
Attention : activée sans fichiers marqués, aucun fichier sera traité !
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 :
Exemple d'une recherche
4. L'onglet des MACROS
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
6. Ouverture des fichiers via l'outil
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
Ils sont certes modifiables mais avec précaution.
8. Le paramétrage (Params) et liste de valeurs (LOV)
- Auteur
- OGURUMA
- Version
- 1.0