Bonjour,
Je souhaite contribuer en publiant cet outil.
Je pense qu'il conviendrait a la section Télechargement\Outils de Access / Excel / Word / Powerpoint.
Il fonctionne avec toutes les applications d'office (testé sous 97 et en partie sous 200).
Ce code permet de lister tous les appels d'un code avec une fonction/Sub de départ.
Voici la description que j'ai préparée (Nb: je l'ai traduit aussi en anglais car je travail en anglais et cela pourrait peut être être un plus si ca gêne dites le et je l'enlève):
(En piece jointe le module cartography)
Requis : la référence à la bibliothèque "Microsoft Visual Basic for Applications Extensibility 5.3" ( ou plus récent)
Cet outil permet de lister tous les appels de fonctions (sub et function) d'une fonction ou procédure donné.
Elle s'utilise comme ceci :
le retour se fait dans la fenetre d'execution (fenetre de débuggage) sous cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CartographyCode "MaFonction"
toto [Module1(4) -> Module1.titi]
titi [Module1(9) -> Module1.tata]toto [Module1(5) -> Module1.tata]
Dans ce cas :
- la fonction/procedure toto appelle titi situé dans le module Module1 à la ligne 4 (du module).
- Puis titi appelle la fonction tata à la ligne 8 (du module1).
- Puis toto appelle tata du module1 à la ligne 5.
J'ai besoin d'au moins un testeur pour cet outil qui fonctionne aussi bien sous Access que sous Excel.
Si cette partie fonctionne bien je pourrait utiliser une interface graphique comme un TreeView par exemple
pour la version Access (puis peut être pour excel via un UserForm).
Merci pour vos remarques et critiques constructuctives.
---------------------------------------------------------
(Attached file : cartography module)
Requirements : Référence to library "Microsoft Visual Basic for Applications Extensibility 5.3" ( or better)
This tool list all of calls procedures (Subs and Functions) of a targeted function/procedure.
See below for an example of use :
the return are in the immediate window (Debug window) like this:
Code : Sélectionner tout - Visualiser dans une fenêtre à part CartographyCode "MaFonction"
In this case,toto [Module1(4) -> Module1.titi]
titi [Module1(9) -> Module1.tata]toto [Module1(5) -> Module1.tata]
- the function/sub toto call titi located in the module Module1 at the line 4 (of the Module1)
- Then titi call the function tata at the line 8 (of Module1)
- Then toto call tata from Module1 at the line 5
I need at least one testor for this tool. Please notes that it work for Access and Excel.
If this part work good, i will can do an user interface as a TreeView for example for Access version
(then may be for Excel via a UserForm)
Thanks for remaks and critics building.
Partager