Erstellen eines Aufrufdiagramms für Excel-Makros

1543
Angelo Fuchs

Ich habe eine Excel-Datei mit mehreren VBA-Makros. Zu Dokumentationszwecken möchte ich ein UML- Aufrufdiagramm oder ähnliches erstellen, das darstellt, welches Makro welches andere aufruft.

Gibt es eine Möglichkeit, automatisch eine zu erstellen?

6
Die Leute haben Werkzeuge dafür geschaffen. Google "document vba project" Hier ist eines, das Geld kostet: http://www.aivosto.com/ Hier eines, das nicht geht: http://www.contextures.com/ExcelTemplates/ExcelVBACodeDoc.zip Engineer Toast vor 9 Jahren 2
Ich glaube, dass `Application.Caller` Ihnen den Namen des Sub () nennt, der ein anderes anruft. Kyle vor 9 Jahren 0

1 Antwort auf die Frage

2
Marcus Mangelsdorf

Basierend auf dem Kommentar von Engineer Toast (und erweitert um einige Screenshots der jeweiligen Tools):

Die Leute haben Werkzeuge dafür geschaffen. Google "document vba project"
Hier kostet Geld: Aivosto (Project Analyzer Enterprise Edition)
Hier fehlt Folgendes : contextures.com/ExcelTemplates/ExcelVBACodeDoc.zip (direkter Link)

Project Analyzer-Screenshot

Screenshot from the Aivosto homepage showing Project Analyzer Enterprise Edition

ExcelVBACodeDoc-Screenshot

Screenshot showing ExcelVBACodeDoc output

(Ich denke, das ist nicht genau das, was Sie wollten, da es kein Diagramm, sondern eine Liste von Prozeduren erstellt.)