Файл с расширением .vsdm (Visio Macro-Enabled Drawing) — это формат файла, используемый Microsoft Visio, приложением для создания диаграмм и векторной графики. Он специально разработан для хранения чертежей, содержащих макросы, которые представляют собой небольшие программы, встроенные в файл для автоматизации задач, добавления функциональности или настройки пользовательского опыта. Эти макросы пишутся на Visual Basic for Applications (VBA). Поскольку файлы .vsdm могут содержать исполняемый код, они представляют потенциальный риск безопасности при открытии из недоверенных источников. Пользователи Visio используют файлы .vsdm для широкого спектра диаграмм, включая блок-схемы (flowcharts), сетевые диаграммы, организационные диаграммы, планы этажей и инженерные проекты. Функциональность макросов позволяет осуществлять динамические обновления, интерактивные элементы и пользовательские вычисления внутри диаграмм. При обмене файлами .vsdm крайне важно убедиться, что получатель осведомлен о содержимом макросов и доверяет источнику, чтобы предотвратить потенциальные нарушения безопасности. Отключение макросов является распространенной мерой предосторожности при открытии файлов из неизвестных или недоверенных источников. Формат основан на спецификации Open Packaging Conventions (OPC), аналогично другим современным форматам Microsoft Office.