Informationen zur Automatisierung (Visio)

Sie können Programme zum Steuern von Visio in Microsoft Visual Basic for Applications (VBA), Visual Basic, Visual C++, jeder Visual Studio .NET-Sprache oder jeder Programmiersprache erstellen, die die Automatisierung unterstützt.

Ein Programm kann die Automatisierung verwenden, um Visio-Zeichnungen und Diagrammfunktionen zu integrieren oder um einfache wiederkehrende Aufgaben in Visio zu automatisieren. Ein Programm kann beispielsweise ein Organigramm aus einer Listen von Namen und Positionen generieren oder alle Master in einer Schablone drucken.

So verwendet ein Programm die Automatisierung zum Steuern von Visio

Visio wird von einem Programm gesteuert, indem das Programm auf alle Visio-Objekte zugreift und anschließend deren Eigenschaften, Methoden und Ereignisse verwendet.

  • Objekte sind Elemente, mit denen Sie innerhalb der Visio-Anwendung arbeiten. Dazu gehören z. B. Dokumente, Zeichenblätter, Shapes und Zellen mit Formeln.

  • Eigenschaften sind Attribute, die die Darstellung und das Verhalten von Objekten bestimmen. Ein Shape-Objekt weist eine Name-Eigenschaft auf, die den Namen des Shapes darstellt.

  • Methoden sind Aktionen, die von einem Objekt bereitgestellt werden. Ein Programm kann beispielsweise die Add-Methode in einem Page-Objekt ausführen. Dies entspricht dem Hinzufügen einer Seite zu einem Dokument durch Klicken auf Leere Seite auf der Registerkarte Einfügen.

  • Ereignisse können Code oder ganze Programme auslösen. Ein Ereignis kann beispielsweise Code programmgesteuert auslösen, wenn ein Dokument geöffnet wird oder beim Doppelklicken auf ein Shape.

Die VBA-Programmierumgebung in Visio

Visio umfasst auch die Visual Basic for Applications (VBA)-Programmierumgebung. Verwenden Sie zum Erstellen, Debuggen und Ausführen von Programmen in dieser Umgebung den Visual Basic-Editor:

  • Erstellen Sie VBA-Programme, indem Sie Module, Klassenmodule und Benutzerformulare in das VBA-Projekt einfügen oder indem Sie Code verfassen.

  • Zeigen Sie VBA-Projektelemente an, indem Sie das Projekt eines geöffneten Visio-Dokuments im Projektexplorer auswählen. Um das Fenster Code für einzelne Elemente anzuzeigen, öffnen Sie den entsprechenden Ordner im Projekt-Explorer , doppelklicken Sie auf das Projektelement, oder klicken Sie mit der rechten Maustaste auf das Element, und klicken Sie im Kontextmenü auf Code anzeigen .

  • Debuggen Sie VBA-Programme, indem Sie Haltepunkte hinzufügen, Überwachungsausdrücke einfügen und Code während der Ausführung schrittweise ausführen.

  • Führen Sie VBA-Makros folgendermaßen aus:

    • Im Visual Basic-Editor: Klicken Sie im Menü Ausführen auf Makro ausführen.

    • In Visio: Klicken Sie in der Gruppe Code auf der Registerkarte Entwickler auf Makros.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.