Global.VBE 属性 (Visio)
获取 Microsoft Visual Basic for Applications (VBA) 呈现的对象模型的根对象。 使用此属性可以访问和操作与当前打开的 Microsoft Visio 文档相关联的 VBA 项目。 此为只读属性。
语法
表达式。VBE
表达 一个代表 Global 对象的变量。
返回值
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。