Información sobre la automatización (Visio)

Puede escribir programas para controlar Visio en Visual Basic para Aplicaciones (VBA), Visual Basic, Visual C++, en cualquiera de los lenguajes de Visual Studio .NET o en cualquier lenguaje de programación compatible con la automatización.

Un programa puede utilizar la automatización para incorporar la capacidad de dibujo y creación de diagramas de Visio o para automatizar las tareas simples y repetitivas de Visio. Por ejemplo, un programa se generar un organigrama desde una lista de nombres y posiciones o imprimir todos los patrones de una galería de símbolos.

Cómo utiliza un programa la automatización para controlar Visio

Un programa controla Visio obteniendo acceso a sus objetos y utilizando sus propiedades, métodos y eventos.

  • Los Objetos representan los elementos con los que trabaja en la aplicación Visio, como documentos, páginas de dibujo, formas y celdas que contienen fórmulas.

  • Las Propiedades son los atributos que determinan la apariencia o el comportamiento de los objetos. Por ejemplo, un objeto Shape tiene una propiedad Name, que representa el nombre de esa forma.

  • Los métodos son las acciones que proporciona un objeto. Por ejemplo, un programa puede realizar el método Add en un objeto Page. Esto equivale a agregar una página al documento al seleccionar Página en blanco en la pestaña Insertar.

  • Los Eventos desencadenan código o programas completos. Por ejemplo, un evento puede desencadenar código mediante programación cuando se abre un documento o desencadenar un programa cuando se hace doble clic en una forma.

Entorno de programación VBA en Visio

Visio incluye el entorno Visual Basic para Aplicaciones (VBA). Para crear, ver, depurar y ejecutar programas en este entorno, utilice el Editor de Visual Basic:

  • Puede crear programas VBA insertando módulos, módulos de clase y formularios de usuario en el proyecto VBA y escribiendo código.

  • Puede ver los elementos de los proyectos VBA eligiendo el proyecto de un documento de Visio abierto en el Explorador del proyecto. Para ver la ventana Código de elementos individuales, abra la carpeta adecuada en el Explorador de proyectos y haga doble clic en el elemento del proyecto, o bien haga clic con el botón derecho en el elemento y haga clic en Ver código en el menú contextual.

  • Puede depurar los programas VBA agregando puntos de interrupción, incluyendo expresiones de inspección y pasando por el código mientras éste se ejecuta.

  • Puede ejecutar macros de VBA de las maneras siguientes:

    • En el Editor de Visual Basic: en el menú Ejecutar, seleccione Ejecutar macro.

    • En Visio: en el grupo Código de la pestaña Programador, seleccione Macros.

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.