VBA-Beispielmakro (Visio)
Für jede Zeichnungsdatei, die in der Instanz von Visio geöffnet ist, führt das unten angegebene Visual Basic für Applikationen (VBA)-Beispielmakro folgende Aktionen aus:
Protokolliert Name und Pfad der Zeichnungsdatei im Direktfenster.
Protokolliert den Namen jeder Seite im Direktfenster.
Public Sub ShowNames()
'Declare object variables as Visio object types.
Dim vsoPage As Visio.Page
Dim vsoDocument As Visio.Document
Dim vsoDocuments As Visio.Documents
Dim vsoPages As Visio.Pages
'Iterate through all open documents.
Set vsoDocuments = Application.Documents
For Each vsoDocument In vsoDocuments
'Print the drawing name in the Visual Basic Editor
'Immediate window.
Debug.Print vsoDocument.FullName
'Iterate through all pages in a drawing.
Set vsoPages = vsoDocument.Pages
For Each vsoPage In vsoPages
'Print the page name in the Visual Basic Editor
'Immediate window.
Debug.Print Tab(5); vsoPage.Name
Next
Next
End Sub
Hier ist ein Beispiel für die Programmausgabe, wobei davon ausgegangen wird, dass die Zeichnungen mit Namen Office.vsd und Recycle.vsd geöffnet sind und in die angegebenen Speicherorten gespeichert wurden. Bei den angezeigten Speicherorten handelt es sich nicht um die Standardspeicherorte für Visio-Zeichnungen.|
Beispielausgabe | Beschreibung |
---|---|
C:\documents\drawings\Office.vsd |
Der Name der ersten Zeichnung |
Background-1 |
Der Name von Zeichenblatt 1 |
Background-2 |
Der Name von Zeichenblatt 2 |
C:\documents\drawings\Recycle.vsd |
Der Name der zweiten Zeichnung |
Page-1 |
Der Name von Zeichenblatt 1 |
Page-2 |
Der Name von Zeichenblatt 2 |
Page-3 |
Der Name von Zeichenblatt 3 |
Weitere Informationen zum Schreiben eines Programms in der VBA-Umgebung und zum Visual Basic-Editor finden Sie in der Hilfe zu Visual Basic (Klicken Sie im Visual Basic-Editor-Fenster im Menü Hilfe auf Hilfe zu Microsoft Visual Basic).
Details zum Verwenden eines bestimmten Objekts, einer Eigenschaft, einer Methode, einer Aufzählung oder eines Ereignisses in Visio finden Sie in dieser Referenz.
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für