Einige Lösungen erfordern mehr als Shapes und Vorlagen. Sie müssen möglicherweise Zeichnungen erstellen, die auf sich täglich ändernden Daten basieren. Ein Beispiel wäre ein Organigramm, das aus einer in einer Datenbank abgelegten Liste mit Namen und Titeln generiert wird. Sie können sich wiederholende Aufgaben automatisieren und die Microsoft Visio-Benutzerschnittstelle modifizieren, indem Sie beim Schreiben von Programmen, die Microsoft Office Visio-Funktionen enthalten, einfach Visio-Objekte verwenden.
Ein Programm in einer Visio-Lösung kann in einer beliebigen Programmiersprache geschrieben werden, die die Automatisierung unterstützt. Mögliche Sprachen sind Microsoft Visual Basic für Applikationen (VBA), Microsoft Visual Basic oder C++.
Informationen zur Automatisierung
Die Art der Beziehung zwischen den Objekten in einer Anwendung wie Visio sowie die Eigenschaften (Daten), Methoden (Verhalten) und Ereignisse der einzelnen Objekte werden als die Objekthierarchie oder als das Objektmodell eines Programms bezeichnet. Im Visio-Objektmodell entsprechen die meisten Objekte Elementen, die Sie auf der Visio-Benutzeroberfläche anzeigen und auswählen können. Ein Shape-Objekt stellt beispielsweise ein Shape in einer Zeichnung dar.
Mit der Automatisierung kann ein Programm eine Visio-Zeichnung steuern, indem es auf ihre Objekte zugreift und dann deren Eigenschaften, Methoden, Ereignisse und Schnittstellen verwendet. Einen Überblick über die Automatisierung finden Sie in der Automatisierungs-Referenz. (Klicken Sie im Menü Hilfe auf Entwicklerreferenz.)
Verwenden des Visual Basic-Editors
Sie erstellen Ihre VBA-Programme im Visual Basic-Editor. Wenn Sie den Editor öffnen möchten, zeigen Sie im Menü Extras auf Makros, und klicken Sie dann auf Visual Basic-Editor (oder drücken Sie ALT+F11).
Ausführliche Informationen zum Verwenden der VBA-Entwicklungsumgebung und zum Schreiben von VBA-Code im Visual Basic-Editor finden Sie im Menü Hilfe unter Microsoft Visual Basic-Hilfe. Hilfe zu einem bestimmten Schlüsselwort erhalten Sie, indem Sie das Wort im Codefenster markieren und dann F1 drücken.