Visio VBA-Programmierung
Ihre Termine
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Mit der in Microsoft Visio verfügbaren Programmiersprache Visual Basic for Applications lassen sich wiederkehrende Arbeitsschritte beschleunigen, Zeichnungen automatisiert erzeugen und komplexe Abläufe innerhalb der Visio-Desktop-App steuern. VBA eignet sich besonders für Aufgaben, bei denen Shapes, Zeichnungen, Schablonen, Shape-Daten oder externe Datenquellen wiederholt nach festen Regeln verarbeitet werden.
Im Seminar arbeitest du mit dem Visio-Objektmodell, Ereignissen und dem ShapeSheet, um Automatisierungen nicht nur aufzuzeichnen, sondern nachvollziehbar zu entwickeln, zu prüfen und zu erweitern. Dabei geht es um typische Anforderungen aus der Arbeit mit Visio: Shapes per Code ansprechen, Kontextmenüs oder Schaltflächen nutzen, Zeichnungen programmatisch erzeugen, Fehler sauber behandeln und Daten mit Excel oder Datenbanken austauschen. Wenn der ShapeSheet-Anteil später vertieft werden soll, bietet die Visio VBA ShapeSheet-Programmierung eine passende Fortsetzung.
Wurde VBA für Visio abgekündigt?Nein. Stand Juni 2026 ist VBA für Microsoft Visio nicht abgekündigt und bleibt in der Visio-Desktop-App ein relevanter Bestandteil für die Automatisierung von Diagrammen, Shapes und wiederkehrenden Bearbeitungsschritten.
Aktuelle Visio-Versionen: In Visio 2024 und in Visio Plan 2 mit installierter Desktop-App stehen Makros und VBA weiterhin für Automatisierungen zur Verfügung. Für Visio 2021 endet der Microsoft-Support am 13. Oktober 2026; danach erhält diese Version keine regulären Sicherheitsupdates mehr.
Web-Version: Visio im Browser unterstützt keine klassischen VBA-Makros. Makrobasierte Lösungen laufen in der installierten Desktop-Anwendung. Für browserbasierte Szenarien existieren separate JavaScript-APIs, deren Einsatzbereich sich jedoch von der VBA-Programmierung in der Desktop-App unterscheidet.
Inhalte
VBA-Grundlagen in Visio
- Möglichkeiten der Visio-Automatisierung
- Makroaufzeichnung und generierte Prozeduren
- Schnellzugriff und Menüband-Anbindung
- VBA-Editor und Projektstruktur
Programmstruktur und VBA-Sprachelemente
- Variablen, Konstanten und Datentypen
- Prozeduren, Funktionen und Parameter
- Lineare Abläufe und Verzweigungen
- Schleifen und Abbruchbedingungen
Objektmodell und Ereignisse
- Objektorientierung in Visio-VBA
- Eigenschaften, Methoden und Auflistungen
- Ereignisprozeduren für Zeichnungen
- Objekte für Dokumente und Seiten
Shapes, Schablonen und ShapeSheet
- Zugriff auf Shapes und Master-Shapes
- Arbeiten mit Schablonen und Vorlagen
- ShapeSheet-Zellen lesen und ändern
- Shape-Daten programmatisch auswerten
Automatisierung und Datenaustausch
- Zeichnungen per Programmierung erstellen
- Interaktion mit Excel-Arbeitsmappen
- Datenbankzugriffe aus VBA
- Externe Steuerung von Visio
Qualität, Fehleranalyse und Erweiterung
- Debugging im VBA-Editor
- Strukturierte Fehlerbehandlung
- Wiederverwendbare Code-Bausteine
- Tipps für stabile Makros
Voraussetzungen
- Fortgeschrittene Kenntnisse in Microsoft Visio
- Sicherer Umgang mit Zeichnungen, Shapes, Schablonen und Vorlagen
- Grundverständnis für Tabellen, Datenstrukturen oder einfache Programmabläufe hilfreich
- Keine tiefgehenden VBA-Vorkenntnisse erforderlich
Zielgruppe
- Visio-Anwenderinnen und Visio-Anwender, die wiederkehrende Zeichnungsaufgaben automatisieren möchten
- Fachverantwortliche aus Prozessmanagement, Technik, Dokumentation oder Organisation mit fortgeschrittenen Visio-Kenntnissen
- IT-Mitarbeiterinnen und IT-Mitarbeiter, die Visio-Desktop-Lösungen anpassen oder erweitern
- Power-User, die Shapes, Schablonen, Daten und Zeichnungen per VBA steuern möchten
Hinweise
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
D