Un fichier de dessin Visio avec macros activées (.vsdm) est un format de fichier utilisé par Microsoft Visio, une application de diagrammes et de graphiques vectoriels. Il est spécifiquement conçu pour stocker des dessins qui contiennent des macros, qui sont de petits programmes intégrés au fichier pour automatiser des tâches, ajouter des fonctionnalités ou personnaliser l'expérience utilisateur. Ces macros sont écrites en Visual Basic for Applications (VBA). Étant donné que les fichiers .vsdm peuvent contenir du code exécutable, ils présentent un risque de sécurité potentiel s'ils sont ouverts à partir de sources non fiables. Les utilisateurs de Visio emploient les fichiers .vsdm pour un large éventail de diagrammes, y compris des organigrammes (flowcharts), des schémas de réseau, des organigrammes organisationnels, des plans d'étage et des conceptions d'ingénierie. La fonctionnalité macro permet des mises à jour dynamiques, des éléments interactifs et des calculs personnalisés au sein des diagrammes. Lors du partage de fichiers .vsdm, il est crucial de s'assurer que le destinataire est conscient du contenu des macros et fait confiance à la source pour prévenir d'éventuelles violations de sécurité. La désactivation des macros est une précaution de sécurité courante lors de l'ouverture de fichiers d'origines inconnues ou non fiables. Le format est basé sur les Conventions d'empaquetage ouvertes (Open Packaging Conventions - OPC), similaire à d'autres formats Microsoft Office modernes.