Share via


Propiedad InvisibleApp.VBE (Visio)

Obtiene el objeto raíz del modelo de objeto expuesto por Microsoft Visual Basic para Aplicaciones (VBA). Utilice esta propiedad para obtener acceso y manipular los proyectos de VBA asociados con los documentos de Microsoft Visio abiertos actualmente. Solo lectura.

Sintaxis

expresión. VBE

Expresión Variable que representa un objeto InvisibleApp .

Valor devuelto

Objeto

Comentarios

Para obtener información sobre el objeto devuelto por la propiedad Vbe , siga estos pasos:

Para obtener información acerca del objeto devuelto por la propiedad Vbe

  1. En el grupo Código de la pestaña Desarrollador , haga clic en Visual Basic.

  2. En el Editor de Visual Basic, en el menú Herramientas, haga clic en Referencias.

  3. En el cuadro de diálogo Referencias, haga clic en Extensibilidad 5.3 de Microsoft Visual Basic para Aplicaciones y, a continuación, en Aceptar.

  4. En el menú Ver, haga clic en Examinador de objetos.

  5. En la lista Proyecto/Biblioteca, seleccione la biblioteca de tipo VBIDE.

  6. En la lista Clases, examine la clase denominada VBE.

Comenzando por Visio 2002, la propiedad Vbe genera una excepción si está ejecutando en un entorno mejorado de seguridad y el administrador del sistema ha bloqueado el acceso al genera una excepción si está ejecutando en un entorno mejorado de seguridad y el administrador del sistema ha bloqueado el acceso al modelo de objetos de VBA. No hay ninguna forma mediante la interfaz de usuario o mediante programación de activar esto; el administrador del sistema debe activar (o desactivar) el acceso estableciendo una directiva de grupo. De esta forma, se ayuda a protegerse frente a los virus que se propagan si tienen acceso a los proyectos de Visual Basic en las plantillas que se suelen usar e inyectando el código del virus en ellas.

Ejemplo:

Esta macro de VBA muestra la manera de utilizar la propiedad Vbe para determinar cuántos proyectos de VBA están abiertos en una instancia de Visio.

Antes de ejecutar este código, asegúrese de que la casilla Acceso de confianza al modelo de objetos de proyecto vba está seleccionada en Configuración de macro para desarrolladores en la página Configuración de macros del cuadro de diálogo Centro de confianza (haga clic en la pestaña Archivo , haga clic en Opciones, en Centro de confianzay, a continuación, haga clic en Configuración del Centro de confianza).

 
Public Sub Vbe_Example() 
 
     Dim vbideVBE As VBIDE.VBE 
 
     Set vbideVBE = Visio.Application.Vbe 
     Debug.Print vbideVBE.VBProjects.Count 
 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.