Вы можете получить доступ к коду в проекте VBA для документа, если он разблокирован для просмотра, а параметры безопасности установки Visio разрешают программный доступ к проекту VBA.
Если у вас есть переменная документа с именем Doc, это будет Doc.VBProject
Если вы включите библиотеку Microsoft Visual Basic для расширений приложений в ссылках, вы можете затемнить переменную как VBProject и получить intellisense, чтобы понять, как получить то, что вам нужно.