El Macro Recorder , una herramienta muy útil incluida en Excel VBA , registra cada tarea se realiza con Excel. Todo lo que tienes que hacer es grabar una tarea específica una vez. A continuación, puede ejecutar la tarea una y otra vez con el clic de un botón. La grabadora de macros también es de gran ayuda cuando no sabe cómo programar una tarea específica en Excel VBA. Simplemente abra el Editor de Visual Basic después de grabar la tarea para ver cómo se puede programar.

Desafortunadamente, hay muchas cosas que no puede hacer con la grabadora de macros. Por ejemplo, no puede recorrer un rango de datos con la grabadora de macros. Además, la grabadora de macros utiliza mucho más código del necesario, lo que puede ralentizar el proceso.

Grabar una macro

1. En la pestaña Desarrollador, haga clic en Grabar macro.

Grabar macro

2. Ingrese un nombre.

3. Seleccione Este libro de trabajo en la lista desplegable. Como resultado, la macro solo estará disponible en el libro de trabajo actual.

Seleccione este libro de trabajo

Nota: si almacena su macro en el Libro de macros personal, la macro estará disponible para todos sus libros de trabajo (archivos de Excel). Esto es posible porque Excel almacena su macro en un libro de trabajo oculto que se abre automáticamente cuando se inicia Excel. Si almacena su macro en Nuevo libro de trabajo, la macro solo estará disponible en un nuevo libro de trabajo abierto automáticamente.

4. Haga clic en Aceptar.

5. Haga clic con el botón derecho del mouse en la celda activa (celda seleccionada). ¡Asegúrese de no seleccionar ninguna otra celda! A continuación, haga clic en Formato de celdas.

Formato de celdas

6. Seleccione Porcentaje.

Seleccionar porcentaje

7. Haga clic en Aceptar.

8. Por último, haga clic en Detener grabación.

Para de grabar

Felicidades. ¡Acaba de grabar una macro con la grabadora de macros!

Ejecutar una macro grabada

Ahora probaremos la macro para ver si puede cambiar el formato del número a Porcentaje.

1. Ingrese algunos números entre 0 y 1.

2. Seleccione los números.

Seleccionar números

3. En la pestaña Desarrollador, haga clic en Macros.

Haga clic en Macros

4. Haga clic en Ejecutar.

Correr

Resultado:

Resultado del registrador de macros de Excel

Ver la macro

Para echar un vistazo a la macro, abra el Editor de Visual Basic .

Editor de Visual Basic

Nota: la macro se ha colocado en un módulo llamado Módulo1. El código colocado en un módulo está disponible para todo el libro. Eso significa que también cambia el formato numérico de las celdas en otras hojas. Recuerde, el código colocado en una hoja (asignado a un botón de comando) solo está disponible para esa hoja en particular. Puede ignorar la instrucción Option Explicit por ahora.

4/9 ¡Completado! Obtenga más información sobre la creación de macros>
Siguiente capítulo: MsgBox