Automatizar acciones repetitivas mediante macros

Al desarrollar código de Visual Studio, a veces se encuentra realizando de forma repetida un procedimiento o una serie de pulsaciones de teclas determinada. En Visual Studio, es posible automatizar el proceso mediante macros.

Si ha utilizado Microsoft Word o Microsoft Excel, probablemente esté familiarizado con las macros. Una macro es un conjunto de instrucciones guardadas en un archivo (.Vsmacros) que se pueden ejecutar más tarde. Puede crear la macro manualmente escribiendo el código en el IDE de macros o hacer que el entorno grabe una macro automáticamente según escribe y hace clic. Después de haber creado una macro, puede ejecutarla desde el Explorador de macros, el cuadro Buscar/Comando, el IDE de macros o puede utilizar un método abreviado de teclado para ejecutarla.

Las macros también son muy útiles para aprender y programar con el Modelo de objetos de automatización de Visual Studio. Para obtener más información, vea Crear complementos y asistentes.

Para obtener información adicional acerca de

Vea

Crear y grabar macros.

Cómo: Grabar macros

Diversas maneras de ejecutar macros y pasar parámetros.

Cómo: Ejecutar macros

Solucionar problemas de macros y cuestiones relativas a la grabación y ejecución de macros.

Cuestiones relativas a la grabación y ejecución de macros

Cómo editar una macro existente o crear manualmente una nueva.

Cómo: Editar y crear macros mediante programación

Cómo depurar una macro.

Depurar macros

El Explorador de macros y sus menús contextuales.

Cómo: Administrar macros

Cómo hacer referencia a componentes COM y .NET Framework en macros.

Cómo: Hacer referencia a componentes COM y .NET Framework en macros

La plantilla EnvironmentEvents y el evento OnMacrosRuntimeReset.

Cómo: Controlar los eventos de entorno en macros

Cuestiones de seguridad de macros y de recursos compartidos.

Cuestiones de seguridad de macros y de recursos compartidos

Herramientas de macros

Las siguientes herramientas ayudan a grabar, ejecutar, depurar y editar macros.

  • Explorador de macros   Esta herramienta enumera todas las macros disponibles en el entorno y es la herramienta principal para ver y ejecutar macros. El nodo superior contiene proyectos de macros, incluidos el proyecto predeterminado denominado MyMacros. Cada proyecto de macro contiene uno o varios módulos, que, a su vez, tienen comandos de macro individuales. Las macros recién grabadas aparecen como un comando denominado TemporaryMacro, en un módulo con el nombre RecordingModule, que está bajo el proyecto marcado como proyecto de grabación. Puede hacer doble clic en un comando de macro para ejecutarlo. Para mostrar el Explorador de macros, presione ALT+F8 o elija Explorador de macros en el submenú Otras ventanas del menú Ver. Para obtener información detallada sobre el Explorador de macros, vea Explorador de macros (Ventana).

  • Cuadro Buscar/Comando   Después de grabar o crear una macro, se puede ejecutar en el cuadro Buscar/Comando de la barra de herramientas de Visual Studio, en la ventana Comando, en modo Comando. Los detalles correspondientes se tratan en Cómo: Ejecutar macros.

  • Barra de herramientas Grabadora   Cuando se inicia la grabación de una macro, aparece la barra de herramientas Grabadora para ayudarle en el proceso. Tiene botones para iniciar, detener, pausar y cancelar grabaciones. También puede utilizar el submenú Macros del menú Herramientas o métodos abreviados de teclado para controlar la grabación de macros. Para obtener información detallada sobre el modo de grabar macros, vea Cómo: Grabar macros.

  • IDE de macros   Para editar o depurar sus macros existentes, o para crear nuevas, utilice el IDE de macros. Para ver el IDE de macros, presione ALT+F11 o elija IDE de macros en el submenú Macros del menú Herramientas. El IDE de macros se asemeja al entorno principal de Visual Studio, pero es un entorno independiente diseñado únicamente para crear, editar, depurar y ejecutar macros.

Nota

Macros de VS no es compatible actualmente con formularios Windows Forms.

Vea también

Referencia

Explorador de macros (Ventana)

Macros

Conceptos

Cuestiones relativas a la grabación y ejecución de macros

Otros recursos

Crear complementos y asistentes