Bonjour,

Derrière ce titre quelque peu gendarmesque, une question simple:
Y a t'il un moyen simple d'afficher automatiquement les macro présentes dans une BDD ?

Je developpe:
En utilisant MSysObjects, les noms des forms, reports, queries, et tables peut être obtenu de façon rapide et efficace. Par exemple, pour sélectionner tous les formulaires.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select Name, from MSysObjects where Type=-32768;
Pour tables et les requettes c'est un peu plus délicat car il n'est pas souhaitable d'afficher celles qui sont système:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select Name, from MSysObjects where  Type=5
  and  Name not like "~*";
En résumé:
Objet / Type / and Name not like
Formulaires / -32768
Etats /-32764
Requettes / 5 / "~*"
Tables / 1 / "MSys*"
Tables liées / 6 / "MSys*"
CodeModules / -32761


Mais où sont donc passées les macros ?