Document.Mode 属性 (Visio)
确定文档是处于运行模式还是处于设计模式。 读/写。
语法
表达式。模式
表达 一个代表 Document 对象的变量。
返回值
VisDocModeArgs
备注
Microsoft Visio 文档既可以处于运行模式也可以处于设计模式,就像 Microsoft Visual Basic 表单既可以运行也可以处于设计阶段一样。
下面是运行模式和设计模式之间的基本区别:
当某个文档处于设计模式时,该文档中的 ActiveX 控件将被告知不要触发事件;当该文档处于运行模式时,这些控件便可以触发事件。
Visio 不会从其文档处于设计模式的任何对象进行事件溯源。
Visio 文档的运行/设计模式由“开发工具”选项卡上的“设计模式”控件在 Visio 用户界面中报告。此控件的外观与 Visual Basic 编辑器窗口中的“设计模式”按钮的外观相同。 如果控件显示为按下,则文档 (项目) 处于设计模式。 如果未显示按下,则文档 (项目) 处于运行模式。
如果某个 Visio 文档属于某个项目,则该文档的运行/设计模式就会与该文档的 Visual Basic for Applications (VBA) 项目的运行/设计状态同步。 如果该文档转换为运行模式或转换为非运行模式,则相应项目的模式也会发生切换,反之亦然。 这意味着,如果文档项目中的代码将文档的模式设置为设计模式 (ThisDocument.Mode = visDocModeDesign) ,则运行代码的项目将转换为设计模式,并且不会执行模式分配语句后面的任何语句。 但是,一个文档中的代码将另一个文档(项目)置于设计模式并继续运行。
文档模式不是一个持久属性。 默认情况下,除非一个 Visio 文档来自受信任的发布者、经过数字签名或处于受信任的位置,否则该文档将以设计模式打开。 满足这三个条件之一的文档将以运行模式打开。
但是,可以在 Visio 信任中心的“宏设置”类别中更改默认设置 (单击“文件”选项卡,单击“选项”,再单击“信任中心设置”。) 如果选择了“禁用除数字签名的宏以外的所有宏”,则只有在经过数字签名的情况下,Visio 文档才会在运行模式下打开。 如果选择了“禁用所有宏,并且不通知”或“禁用所有宏,并发出通知”,则会以设计模式打开不在受信任位置的文档。 如果选择了“启用所有宏”,则会始终以运行模式打开文档,但该选项会带来安全风险,建议不要使用。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。