Application.VBE 属性 (Visio)
获取 Microsoft Visual Basic for Applications (VBA) 呈现的对象模型的根对象。 使用此属性可以访问和操作与当前打开的 Microsoft Visio 文档相关联的 VBA 项目。 此为只读属性。
语法
表达式。VBE
expression:表示 Application 对象的变量。
返回值
Object
备注
若要获取 有关 Vbe 属性返回的对象的信息,请执行以下步骤:
要获取有关 Vbe 属性返回的对象的信息,请执行下列操作:
在“开发工具”选项卡上的“代码”组中,单击“Visual Basic”。
在 Visual Basic 编辑器的“工具”菜单中,单击“引用”。
在“引用”对话框中,单击“Microsoft Visual Basic for Applications Extensibility 5.3”,然后单击“确定”。
在“视图”菜单上,单击“对象浏览器”。
在“项目/库”列表中,选择“VBIDE”类型库。
在“类”列表中,查找名为“VBE”的类。
从 Visio 2002 开始,如果您在增强了安全性的环境中运行,并且系统管理员阻止了对于 Visual Basic 对象模型的访问权限,Vbe 属性就会引发异常。 没有任何用户界面或编程方式能够启用这一访问,系统管理员只能通过设置组策略来启用或禁用访问。 这有助于防止感染病毒,这些病毒的传播方式是通过常用模板访问 Visual Basic 项目,从而导致病毒代码加入其中。
示例
此 VBA 宏显示了如何使用 Vbe 属性来确定在某个 Visio 实例中打开了多少 VBA 项目。
运行此代码之前,请确保在“信任中心”对话框的“宏设置”页上的“开发人员宏设置”下选中“对VBA 项目对象模型的信任访问权限”复选框, (单击“文件”选项卡,单击“选项”,单击“信任中心”,然后单击“信任中心设置”) 。
Public Sub Vbe_Example()
Dim vbideVBE As VBIDE.VBE
Set vbideVBE = Visio.Application.Vbe
Debug.Print vbideVBE.VBProjects.Count
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。