Automatizar acciones repetitivas mediante macros
Actualización: noviembre 2007
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 versiones anteriores de Visual Studio, excepto en Visual C++, la única forma de realizar esto era ejecutar tediosamente las acciones una y otra vez. Pero ahora, en Visual Studio, es posible automatizar el proceso con el uso de 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. |
|
Diversas maneras de ejecutar macros y pasar parámetros. |
|
Solucionar problemas de macros y cuestiones relativas a la grabación y ejecución de macros. |
|
Cómo editar una macro existente o crear manualmente una nueva. |
|
Cómo depurar una macro. |
|
El Explorador de macros y sus menús contextuales. |
|
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. |
|
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
Conceptos
Cuestiones relativas a la grabación y ejecución de macros
Referencia
Explorador de macros (Ventana)