VBA-Module von 'außen' lesen?

Moin.

Ich habe da mal eine Frage: Kann ich aus einem Programm heraus den Inhalt der VBA-Module lesen? Das Programm kann durchaus auch in Access-VBA geschrieben sein.

Meine Idee:
In dem noch zu schreibenden Programm gibt es die Möglichkeit, eine mdb-Datei auszuwählen (z.B. C:\tmp\xyz.mdb). Nach dem Öffnen zeigt es mir die Module (mod_Excel, AFKS etc…; idealerweise auch die Codes der Formulare z.B. frm_dlgNeu) und deren Inhalt (Option Compare Database etc…)

Hintergrund:
Ich bekomme ab und an Access-Anwendungen auf den Tisch, die nicht mehr richtig arbeiten bzw. erweitert werden sollen, und die nicht von mir stammen. Dabei geht oft genug mächtig viel Zeit für die Einarbeitung verloren, daher möchte ich soviel wie möglich automatisieren, Protokolle erstellen, erkennen, welche Funktion wo aufgerufen wird etc.

Wäre schön, wenn sowas ginge. Bisher habe ich nichts gefunden.

Schöne Grüße

Leo

Moin Moin Leo,

Ich habe da mal eine Frage: Kann ich aus einem Programm heraus
den Inhalt der VBA-Module lesen? Das Programm kann durchaus
auch in Access-VBA geschrieben sein.

warum das Rad neu erfinden?

Meine Idee:
In dem noch zu schreibenden Programm gibt es die Möglichkeit,
eine mdb-Datei auszuwählen (z.B. C:\tmp\xyz.mdb). Nach dem
Öffnen zeigt es mir die Module (mod_Excel, AFKS etc…;
idealerweise auch die Codes der Formulare z.B. frm_dlgNeu) und
deren Inhalt (Option Compare Database etc…)

wenn du eine MDB öffnest, findest du auf der linkne Seite eine Liste.
Dort steht u.a. auch MODULE. Klicke dort mal drauf.
Dann siehst du alle VBA Module!
Klicke nun auf eins der Module, es öffnet sich der VBA-Editor.
Auch hier auf der linken Seite findest du ALLE Module der MDB aufgelistet, auch die der Formulare und Berichte.

Des weiteren gibt es noch den Datenbankdokumentierer unter Extras.

Verwende den Datenbankdokumentierer. Es gibt auch fertige (kostenpflichtige) Lösungen für Access.

Wäre schön, wenn sowas ginge. Bisher habe ich nichts gefunden.

Es geht doch schon mit den Bordmitteln von Access…nutze sie.

Grüße aus Essen
Wolfgang

Ich bin wohl noch nicht ganz wach…
Vielen Dank, aber das war keine Antwort auf meine Frage.