Compartir a través de


Cómo: Grabar macros

La grabación de macros es la manera más común y sencilla de crear macros. También puede crear manualmente sus propias macros sin grabarlas. Cuando presiona el botón Grabar, las tareas que ejecuta, las ventanas y las herramientas que utiliza, etcétera, se graban como código de macro. También puede utilizar CTRL+MAYÚS+R para iniciar o detener la grabación de una macro. Vea Cómo: Ejecutar macros para obtener información detallada sobre la ejecución de macros.

Después de grabar una macro, puede examinar lo grabado e incluso cambiarlo. Si la macro resultante no hace exactamente lo que desea que haga o si desea agregar funcionalidad adicional, puede editarla después de grabarla y personalizar el código resultante. Para obtener información acerca de la edición de macros, vea Cómo: Editar y crear macros mediante programación.

No todas las acciones ni todos los comandos generan código de macro. Las áreas principales en las que Visual Studio graba son el editor de código de Visual Studio, el cuadro de diálogo Buscar y reemplazar, el Explorador de soluciones y la activación de ventanas. Para obtener información detallada, vea Cuestiones relativas a la grabación y ejecución de macros.

Nota

Las macros de VS actualmente no son compatibles con formularios Windows Forms.

Grabar macros

El siguiente procedimiento explica los pasos necesarios para crear un ejemplo de una macro sencilla.

Los métodos abreviados de teclado que se usan en este ejemplo dan por hecho que la configuración de las teclas de método abreviado es la predeterminada de Visual Studio.

Para grabar una macro

  1. Cree un nuevo archivo de texto eligiendo Archivo en el submenú Nuevo del menú Archivo.

  2. En la categoría General elija Archivo de texto.

  3. En el nuevo archivo de texto, escriba lo siguiente:

    uno dos tres cuatro

  4. Presione INICIO para colocar el cursor al principio del texto.

  5. Presione CTRL+MAYÚS+R o elija Grabar macro temporal en el submenú Macros del menú Herramientas para iniciar el modo de grabación de macros del entorno. Aparece la barra de herramientas Grabación y un pequeño icono con una cinta de audio que gira en la barra de estado que indica que actualmente está grabando.

  6. Presione CTRL+MAYÚS+FLECHA DERECHA para seleccionar la palabra "uno" y el espacio posterior, a continuación, presione SUPRIMIR.

  7. Presione CTRL+MAYÚS+R o haga clic en el botón Detener grabación en la Barra de herramientas del grabador para detener la grabación de la macro. Observe que el icono con la cinta de audio que gira de la barra de estado desaparece cuando se detiene la grabación de la macro.

    En este momento, si abre el Explorador de macros y expande el nodo MyMacros, debería ver una nueva entrada denominada "TemporaryMacro" bajo el nodo RecordingModule. Este es el nombre predeterminado que se les da a las macros recién grabadas.

Nota de precauciónPrecaución

La macro aún no se ha guardado. Si desea guardarla, haga clic en "Guardar TemporaryMacro" en el submenú Macros del menú Herramientas. También puede hacer clic con el botón secundario en TemporaryMacro y elegir Cambiar nombre. Esto permite cambiar el nombre de la macro e impide que se sobrescriba con la siguiente nueva macro.

Ya que la mayoría de las macros sólo se utilizan durante y corto período de tiempo y, a continuación, se descartan, TemporaryMacro se sobrescribe cada vez que se graba una macro. Si desea volver a utilizar la macro más tarde, puede cambiar el nombre TemporaryMacro para impedir que se sobrescriba con la siguiente macro grabada.

Nota

Si inicia la grabación de una macro accidentalmente, puede impedir la eliminación de la macro temporal anterior cancelando la grabación de la macro. Si lo hace, Visual Studio vuelve al código de macro anterior en TemporaryMacro.

Mientras se graba una macro, se puede pausar la grabación y reanudarla más tarde. Normalmente, esto se utiliza para hacer preparativos en el entorno que requerirá la macro, pero no desea que se graben.

Para cancelar la grabación de una macro, haga clic en el botón Cancelar grabación en la barra de herramientas Grabación o haga clic en el icono de la cinta que gira en la Barra de estado.

Cambiar el nombre de TemporaryMacro y especificar el proyecto de grabación

De forma predeterminada, las macros recién grabadas se denominan "TemporaryMacro". Por consiguiente, si graba una macro e inmediatamente graba otra, la primera se pierde a menos que la grabe o le cambie el nombre.

Para cambiar el nombre (y guardar) una macro recién grabada

  1. Haga clic con el botón secundario en el nombre de la macro.

  2. Elija Cambiar nombre y, a continuación, escriba un nombre nuevo o utilice el comando Guardar TemporaryMacro en el submenú Macros del menú Herramientas. También puede cambiar el nombre de la macro temporal mediante el IDE de macros.

Todas las macros grabadas se colocan de forma predeterminada bajo RecordingModule en el proyecto de macro que se especifica como el proyecto de grabación. El nombre del proyecto de grabación se muestra en negrita para indicar que es el proyecto de grabación actual. El módulo del proyecto de grabación predeterminado es MyMacros. Si lo prefiere, puede mover las macros a otro módulo.

Nota de precauciónPrecaución

Debe cambiar el nombre de TemporaryMacro antes de moverla. En caso contrario, puede causar problemas al grabar nuevas macros.

Para crear un nuevo módulo de macros

  1. Haga clic con el botón secundario en MyMacros.

  2. Elija Nuevo módulo.

Para especificar otro proyecto de macros como el módulo de grabación

  1. Haga clic con el botón secundario en el proyecto.

  2. Elija Establecer como proyecto de grabación.

Vea también

Tareas

Cómo: Administrar macros

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

Cómo: Controlar los eventos de entorno en macros

Referencia

Explorador de macros (Ventana)

Conceptos

Automatizar acciones repetitivas mediante macros

Depurar macros

Cuestiones de seguridad de macros y de recursos compartidos