Application.VBE 属性 (Visio)

获取 Microsoft Visual Basic for Applications (VBA) 呈现的对象模型的根对象。 使用此属性可以访问和操作与当前打开的 Microsoft Visio 文档相关联的 VBA 项目。 此为只读属性。

语法

表达式VBE

expression:表示 Application 对象的变量。

返回值

Object

备注

若要获取 有关 Vbe 属性返回的对象的信息,请执行以下步骤:

要获取有关 Vbe 属性返回的对象的信息,请执行下列操作:

  1. 在“开发工具”选项卡上的“代码”组中,单击“Visual Basic”。

  2. 在 Visual Basic 编辑器的“工具”菜单中,单击“引用”

  3. “引用”对话框中,单击“Microsoft Visual Basic for Applications Extensibility 5.3”,然后单击“确定”

  4. “视图”菜单上,单击“对象浏览器”

  5. “项目/库”列表中,选择“VBIDE”类型库。

  6. “类”列表中,查找名为“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 支持和反馈,获取有关如何接收支持和提供反馈的指南。