Ein Visio Macro-Enabled Drawing (.vsdm) ist ein Dateiformat, das von Microsoft Visio, einer Anwendung für Diagrammerstellung und Vektorgrafiken, verwendet wird. Es wurde speziell entwickelt, um Zeichnungen zu speichern, die Makros enthalten. Makros sind kleine, in die Datei eingebettete Programme, die zur Automatisierung von Aufgaben, zur Erweiterung der Funktionalität oder zur Anpassung der Benutzererfahrung dienen. Diese Makros sind in Visual Basic for Applications (VBA) geschrieben. Da .vsdm-Dateien ausführbaren Code enthalten können, stellen sie ein potenzielles Sicherheitsrisiko dar, wenn sie aus nicht vertrauenswürdigen Quellen geöffnet werden. Visio-Benutzer verwenden .vsdm-Dateien für eine Vielzahl von Diagrammen, darunter Flussdiagramme (Flowcharts), Netzwerkdiagramme, Organigramme, Grundrisse (Floor Plans) und technische Entwürfe (Engineering Designs). Die Makrofunktionalität ermöglicht dynamische Aktualisierungen, interaktive Elemente und benutzerdefinierte Berechnungen innerhalb der Diagramme. Beim Teilen von .vsdm-Dateien ist es entscheidend sicherzustellen, dass der Empfänger über den Makroinhalt informiert ist und der Quelle vertraut, um potenzielle Sicherheitsverletzungen zu verhindern. Das Deaktivieren von Makros ist eine gängige Sicherheitsvorkehrung beim Öffnen von Dateien unbekannter oder nicht vertrauenswürdiger Herkunft. Das Format basiert auf den Open Packaging Conventions (OPC), ähnlich wie andere moderne Microsoft Office-Formate.