Свойство Document.Mode (Visio)
Определяет, находится ли документ в режиме выполнения или в режиме конструктора. Для чтения и записи.
Синтаксис
expression. Режим
Выражение Переменная, представляющая объект Document .
Возвращаемое значение
VisDocModeArgs
Замечания
Документ Microsoft Visio находится либо в режиме выполнения, либо в режиме конструктора, так же, как и форма Microsoft Visual Basic выполняется или разрабатывается.
Ниже приведены основные различия между режимом выполнения и режимом разработки.
Элементы ActiveX, размещенные в документе, не запускают события, когда документ находится в режиме конструктора, и запускают события в режиме выполнения.
Visio не истоки событий из любого объекта, документ которого находится в режиме конструктора.
Режим выполнения и разработки документа Visio сообщается в пользовательском интерфейсе Visio с помощью элемента управления Режим конструктора на вкладке Разработчик . Внешний вид этого элемента управления такой же, как у кнопки "Режим конструктора " в окне редактора Visual Basic. Если элемент управления нажат, документ (проект) находится в режиме конструктора. Если она не отображается нажатой, документ (проект) находится в режиме выполнения.
Режим выполнения и разработки документа Visio синхронизируется с состоянием выполнения и разработки проекта Visual Basic для приложений документа (VBA) при условии, что в документе есть проект. Если документ переходит в режим выполнения или из нее, режим проекта переключается и наоборот. Это означает, что если код в проекте документа задает для документа режим конструктора (ThisDocument.Mode = visDocModeDesign), проект, в котором выполняется код, переходит в режим конструктора и все инструкции, следующие за инструкцией mode-assignment, не выполняются. Однако код в документе может переводить другой документ (проект) в режим конструктора и продолжать выполняться.
Режим документа не является постоянным свойством. По умолчанию документ Visio открывается в режиме конструктора, если он не от доверенного издателя, не имеет цифровой подписи или не находится в надежном расположении. Документ, соответствующий одному из этих условий, открывается в режиме выполнения.
Однако вы можете изменить параметры по умолчанию в категории Параметры макросовЦентра управления безопасностью Visio (перейдите на вкладку Файл , щелкните Параметры, щелкните Центр управления безопасностью, а затем — Параметры центра управления безопасностью).) Если выбран параметр Отключить все макросы, кроме макросов с цифровой подписью , документы Visio, не в надежном расположении, открываются в режиме выполнения только в том случае, если они имеют цифровую подпись. Если выбран параметр Отключить все макросы без уведомления или Отключить все макросы с уведомлением , документы, не в надежном расположении, открываются в режиме конструктора. Если выбран параметр Включить все макросы , документы всегда открываются в режиме выполнения, но этот параметр представляет угрозу безопасности и не рекомендуется.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.