Enlaces rápidos a procedimientos en esta página:

Operaciones con macros

Las macros le permiten ahorrar tiempo mediante la automatización de series de tareas repetitivas. Usando una macro podrá especificar una secuencia de acciones y repetirlas rápidamente más tarde.

Para utilizar macros no es necesario tener conocimientos de programación. De hecho, las herramientas básicas están disponibles dentro de la ventana principal de la aplicación. No obstante, si desea tener más control sobre las macros, puede utilizar los siguientes entornos de programación incorporados:

*

Para obtener información detallada acerca de las diferencias entre VBA y VSTA, consulte el Manual de Programación del área para desarrolladores en el sitio web de la comunidad de CorelDRAW.

Procedimientos iniciales con macros

Las funciones de macro para VBA y VSTA se instalan con el software de forma predeterminada pero también puede instalarlas manualmente si lo desea. Puede especificar opciones para la función VBA.

*

Para utilizar las funciones de macro de VSTA con CorelDRAW, se debe tener instalado Microsoft Visual Studio 2017 o superior. Para utilizar el editor VSTA, primero debe instalar Microsoft Visual Studio 2017, Community, Professional, Premium, Ultimate o Enterprise Edition; después, deberá volver a instalar Microsoft Visual Studio Tools for Applications 2017 desde microsoft.com.

Si se instala Microsoft Visual Studio tras instalar CorelDRAW Graphics Suite, debe volver a instalar las funciones de macro de VSTA; para ello, modifique su instalación de CorelDRAW Graphics Suite. Si desea obtener más información, consulte la sección Para instalar las funciones de macro manualmente.

Las funciones de macro proporcionan varias herramientas para trabajar con macros en la ventana principal de la aplicación:

Macros de Corel

Se indican y se describen las macros proporcionadas con la aplicación en la tabla siguiente.

 

Creación de macros

Las macros se almacenan en módulos (también conocidos como "módulos de código"), que a su vez se almacenan en proyectos de macro. La ventana acoplable Administrador de macros le permite visualizar y administrar todos los proyectos y módulos de macro, así como las macros disponibles.

Puede utilizar la ventana acoplable Administrador de macros para crear proyectos de macro como archivos Global Macro Storage (GMS) o proyectos de Corel VSTA (CGSaddon). El uso de tales archivos representa una forma excelente de combinar los componentes de su proyecto de macro para compartirlo con otras personas. Puede utilizar la ventana acoplable Administrador de macros para abrir (o "cargar") los proyectos de macro que cree, así como aquellos que se instalan con el software o que de alguna otra forma están a su disposición. También puede utilizar la ventana acoplable Administrador de macros para cambiar el nombre de proyectos de macro, así como copiar y cerrar (o "descargar") proyectos de macro basados en GMS y de VSTA.

*

Algunos proyectos de macro están bloqueados y no pueden modificarse.

*

Al crear un documento, automáticamente se añade un proyecto de macro para ese documento en la ventana acoplable Administrador de macros. Aunque es posible almacenar macros dentro del proyecto de macro para un documento, para crear por ejemplo una plantilla "todo en uno", es preferible utilizar los archivos GMS para almacenar los proyectos de macro.

Cada proyecto de macro contiene un módulo como mínimo. Puede utilizar la ventana acoplable Administrador de macros para añadir un módulo a un proyecto de macro basado en VBA, o bien con el objetivo de abrir módulos existentes a fin de editarlos. También puede utilizar la ventana acoplable Administrador de macros para eliminar o cambiar el nombre de módulos VBA.

*

La función de edición no está disponible para algunos módulos.

Por último, puede utilizar la ventana acoplable Administrador de macros para crear macros dentro de los módulos disponibles. No es necesario tener conocimientos de programación para crear macros, aunque si los tiene y desea editar macros VBA, puede hacerlo utilizando el Editor de macros. También puede utilizar la ventana acoplable Administrador de macros para eliminar y cambiar el nombre de macros VBA.

Grabación de macros

Puede grabar macros y guardarlas para usar más tarde.

También puede guardar macros temporales para acciones que necesita repetir solo unas pocas veces. Una macro temporal solo está disponible hasta que se graba una nueva macro temporal.

*

La función de grabación no está disponible para algunos proyectos de macro.

*

Antes de grabar una macro, asegúrese de que sabe exactamente qué acciones desea grabar y en qué orden. Una vez que empiece a grabar, en la grabación de la macro se captura cada cambio que realice en un dibujo. Por ejemplo, si crea una forma, cambia su tamaño y luego su color, la macro grabará todos los cambios. Cuando termine de hacer cambios, debe detener la grabación de la macro.

Ejecución de macros

Para realizar la acciones asociadas con una macro, ejecute la macro.

También puede ejecutar una macro temporal.

Otras acciones disponibles con las macros

El área para desarrolladores del sitio web de la comunidad de CorelDRAW puede ayudarle gracias a su enorme cantidad de recursos, entre los que encontrará un Manual de Programación, documentación detallada de referencia de modelos de objetos con ejemplos de código y artículos completos sobre programación.

La documentación de referencia de modelos de objetos, también denominada "documentación de API", incluye ayuda sobre cada una de las funciones que pueden automatizarse en las aplicaciones. (De forma conjunta, estas funciones reciben el nombre de "modelo de objetos"). Puede acceder fácilmente a la documentación relevante desde el Editor de macros.

El diagrama de modelos de objetos proporciona una representación jerárquica de las funciones que pueden automatizarse en CorelDRAW, Corel PHOTO-PAINT y Corel DESIGNER.

*

Para obtener información más detallada sobre VBA y su entorno de programación, consulte la Ayuda de Microsoft Visual Basic desde el menú Ayuda del Editor de macros.

Para obtener información más detallada sobre VSTA y su entorno de programación, consulte el menú Ayuda del Editor VSTA.

Para instalar las funciones de macro manualmente Volver Al Principio

*

Las funciones de macro para VBA y VSTA se instalan de forma predeterminada con el software.

Para especificar opciones VBA Volver Al Principio
Para acceder a las herramientas de macros Volver Al Principio

 

Haga clic en Ventana Barras de herramientas Macros.
Visualizar la ventana acoplable Administrador de macros
Haga clic en Herramientas Macros Editor VSTA. (VSTA debe estar instalado en su PC).
Para crear un proyecto de macro Volver Al Principio

 

Haga clic con el botón derecho en el proyecto deseado de la lista, haga clic en Copiar en y después elija la ubicación de destino para el proyecto copiado.
NOTA: Los proyectos de macro basados en un documento no se pueden copiar. Estos proyectos se almacenan dentro de un documento y no se pueden administrar independientemente del documento al que pertenecen.
NOTA: Solo podrá cerrar un proyecto de macro basado en un documento cerrando el documento del que forma parte.

*

Algunos proyectos de macro están bloqueados y no pueden modificarse.

Para crear una macro Volver Al Principio

 

*

Algunos proyectos de macro están bloqueados y no pueden modificarse.

Para grabar una macro Volver Al Principio

*

No podrá grabar una macro si todos los proyectos de macro se encuentran bloqueados.

Ciertas acciones no pueden grabarse: ciertas por su complejidad (aunque muchas de estas acciones se pueden reproducir mediante código en el Editor de macros). Cuando no se puede grabar una acción, aparecerá un comentario en el código de la macro ("The recording of this command is not supported.", es decir, "La grabación de este comando no es posible."), pero el proceso de grabación continuará hasta que usted lo detenga. Para ver los comentarios en el código, abra la macro en el Editor de macros.

*

De manera predeterminada, las macros se graban en el proyecto GlobalMacros, de forma que se pueda acceder a ellas desde otros documentos. Sin embargo, es posible cambiar el proyecto de macro predeterminado de las grabaciones; para ello, haga clic con el botón derecho en la ventana acoplable Administrador de macros y, después, haga clic en Establecer como proyecto de grabación. No podrá especificar un proyecto de macro que esté bloqueado.

Si desea anular la grabación de una macro y desechar los comandos grabados hasta el momento, haga clic en Herramientas Macros Cancelar grabación.

También es posible iniciar, pausar y detener la grabación de una macro mediante la barra de herramientas Macros o la ventana acoplable Administrador de macros (Herramientas Macros Administrador de macros).

 

Guardar las acciones en la lista Deshacer como una macro VBA
Haga clic en Editar Administrador Deshacer, realice las acciones que desea grabar y después haga clic en el botón Guardar lista en una macro de VBA en la ventana acoplable Administrador Deshacer.
Para grabar una macro temporal Volver Al Principio

*

No podrá grabar una macro temporal si todos los proyectos de macro se encuentran bloqueados.

Ciertas acciones no pueden grabarse.

*

De manera predeterminada, las macros se graban en el proyecto GlobalMacros, de forma que se pueda acceder a ellas desde otros documentos. Sin embargo, es posible cambiar el proyecto de grabación predeterminado; para ello, haga clic con el botón derecho en la ventana acoplable Administrador de macros y, después, haga clic en Establecer como proyecto de grabación. (No podrá especificar un proyecto de macro que esté bloqueado.) Si lo desea puede crear varias grabaciones temporales asignándole a cada una su propio proyecto de macro.

Si desea anular la grabación de una macro y desechar los comandos grabados hasta el momento, haga clic en Herramientas Macros Cancelar grabación.

También es posible pausar y detener la grabación de una macro temporal mediante la barra de herramientas Macros o la ventana acoplable Administrador de macros (Herramientas Macros Administrador de macros).

Para ejecutar una macro Volver Al Principio
Para ejecutar una macro temporal Volver Al Principio

*

Esta opción solo está disponible después de haber grabado una macro temporal.

*

Si ha creado varias macros temporales, deberá especificar el proyecto de macro que contiene la macro que desea ejecutar. Haga clic con el botón derecho en el proyecto deseado en la ventana acoplable Administrador de macros y después haga clic en Establecer como proyecto de grabación.

Para obtener acceso a la documentación de referencia de los modelos de objetos desde el Editor de macros Volver Al Principio

*

También puede mostrar la información de cualquier elemento de la ventana Código del Editor de macros haciendo clic en ese elemento y presionando la teclaF1.

No todos los componentes se encuentran disponibles en nuestras versiones de prueba, académicas y OEM. Entre los componentes que no se encuentran disponibles se incluyen aplicaciones de Corel, funciones, utilidades de terceros y archivos de contenido adicional.


Comentarios
¿Le ha resultado útil esta página? Envíenos sus comentarios. (Precisa conexión a Internet.)

Copyright 2018 Corel Corporation. Reservados todos los derechos.