Поделиться через


Свойство 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 и обратная связь.