El Macro Recorder, una herramienta muy útil incluida en Excel VBA, registra cada tarea se realiza con Excel. Todo lo que tiene que hacer es registrar 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 es también una gran ayuda cuando usted no sabe cómo programar una tarea específica en Excel VBA. Basta con abrir el Editor de Visual Basic después de grabar la tarea para ver cómo se puede programar.

Por desgracia, hay un montón de cosas que no se pueden hacer con la grabadora de macros. Por ejemplo, no se puede bucle a través de una serie de datos con la grabadora de macros. Por otra parte, el Macro Recorder utiliza un código mucho más de lo requerido, lo que puede ralentizar el proceso de abajo.

Grabar una macro

  1. En la ficha Programador, haga clic en Grabar macro.

Record Macro

  1. Introduzca un nombre.

  2. Seleccione Este libro de trabajo de la lista desplegable. Como resultado, la macro sólo estará disponible en el libro actual.

Select This Workbook

Nota: si almacena su macro en Cuaderno Personal macro, la macro estará disponible para todos los libros (archivos Excel). Esto es posible porque Excel almacena la macro en un libro oculto que se abre automáticamente cuando se inicia Excel. Si almacena la macro de un nuevo libro, la macro sólo estará disponible en un libro de forma automática nuevo abierto.

  1. Haga clic en OK.

  2. Haga clic con el ratón sobre la celda activa (celda seleccionada). Asegúrese de no seleccionar cualquier otra célula! A continuación, haga clic en Formato de celdas.

Format Cells

  1. Seleccione Porcentaje.

Select Percentage

  1. Haga clic en OK.

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

Stop Recording

Felicidades. Que acaba de grabar una macro con el Macro Recorder! [[-Grabado-macro ejecutar]] Ejecutar una macro grabada

Ahora vamos a probar la macro para ver si se puede cambiar el formato de número de porcentaje.

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

  2. Seleccione los números.

Select Numbers

  1. En la ficha Programador, haga clic en Macros.

Click Macros

  1. Haga clic en Ejecutar.

Run

Resultado:

Excel Macro Recorder Result

Ver la macro

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

Visual Basic Editor

Nota: la macro se ha colocado en un módulo llamado Module1. Código colocado en un módulo está disponible para todo el libro. Eso significa que se cambia el formato de número de células en otras hojas también. Recuerde, código que se coloca en una hoja (asignado a un botón de comando) sólo está disponible para esa hoja en particular. Puede pasar por alto el enlace: / VBA ejemplos de la opción explícita [Option Explicit] comunicado por ahora.