Cómo utilizar la grabadora de macros en excel 2016

Una manera de obtener el código en un módulo VBA es registrando sus acciones, utilizando la grabadora de macros de Excel. Una cosa que hay que recordar es que se puede grabar sólo las cosas que se pueden hacer directamente en Excel. Mostrando un cuadro de mensaje no aparece en el repertorio habitual de Excel. (Es una cosa VBA). La grabadora de macros es útil, pero en muchos casos, es probable que habrá que introducir al menos algo de código manualmente.

Aquí está un ejemplo paso a paso que muestra cómo grabar una macro que inserta una nueva hoja de cálculo y oculta todos menos los primeros diez filas y todos menos los primeros diez columnas. Si quieres probar este ejemplo, comenzar con un nuevo libro en blanco y siga estos pasos:

  1. Activar una hoja del libro.

    Cualquier hoja de trabajo va a hacer.

  2. Haga clic en la ficha Programador, y asegúrese de que el uso es referencias relativas no resaltado.

    Esta macro será grabada utilizando referencias absolutas.

  3. Elija desarrollador → Código → Grabar macro, o haga clic en el icono junto al indicador de Listo en el extremo izquierdo de la barra de estado.

    Excel muestra el cuadro de diálogo Grabar macro.

  4. En el cuadro de diálogo Grabar macro, el nombre de los TenByTen macro y pulse Shift + T para la tecla de acceso directo.

    La macro se puede ejecutar cuando se pulsa Ctrl + Shift + T.

  5. Haga clic en OK para iniciar la grabación.

    Excel inserta automáticamente un nuevo módulo de VBA en el proyecto que corresponde al libro activo. A partir de ahora, Excel convierte sus acciones en el código VBA. Mientras está grabando, el icono en la barra de estado se convierte en una pequeña plaza. Este es un recordatorio de que la grabadora de macros está ejecutando. También puede hacer clic en ese icono para detener la grabadora de macros.

  6. Haga clic en el icono de la hoja nueva a la derecha de la pestaña última hoja.

    Excel inserta una nueva hoja de cálculo.

  7. Seleccione toda la columna K (la columna 11) y presiona Ctrl + Shift + Arrow-derecha luego a la derecha, haga clic en cualquier columna seleccionado y elija Ocultar en el menú contextual.

    Excel oculta todas las columnas seleccionadas.

  8. Seleccionar toda la fila 11 y presiona Ctrl + Shift + Abajo flecha- luego a la derecha, haga clic en cualquier fila seleccionada y elija Ocultar en el menú contextual.

    Excel oculta todas las columnas seleccionadas.

  9. Seleccione celda A1.

  10. Elija desarrollador → → Código Detener grabación, o haga clic en el botón Detener grabación en la barra de estado (el pequeño cuadrado).

    Excel deja de registrar las acciones.

Video: Cómo Usar la Grabadora de Macros para Limpiar un Reporte

Para ver esta macro, pulse Alt + F11 recién grabado para activar el VBE. Localizar el nombre del libro en la ventana del proyecto. Se ve que el proyecto cuenta con un nuevo módulo de la lista. El nombre del módulo depende de si usted tuviera cualquier otro módulo en el libro cuando se inició la grabación de la macro. Si no lo hizo, el módulo se denominará el módulo 1. Puede hacer doble clic en el módulo para ver la ventana de código para el módulo.

Aquí está el código generado por sus acciones:

Video: El Grabador de Macros en Excel

Sub TenByTen () `` TenByTen Macro `` de acceso directo del teclado: Ctrl + Shift + T`Sheets.Add Después de: = ActiveSheetColumns. ( “K: K”) SelectRange (Selección, Selection.End (xlToRight)) SelectSelection.EntireColumn.. ocultos = TrueRows ( “11:11”). SelectRange (Selección, Selection.End (xlDown)). SelectSelection.EntireRow.Hidden = TrueRange ( “A1”). SelectEnd Sub

Para probar esta macro, activar cualquier hoja de cálculo y pulse la tecla de acceso directo que se asignó en el Paso 4: Ctrl + Shift + T.

Video: Obtener código vba de la grabadora de macros de Excel y usarlo en tus proyectos

Si no asigna una tecla de acceso directo a la macro, no se preocupe. Así es como para mostrar una lista de todas las macros disponibles y ejecutar el que desea:

  1. Elija desarrollador → → Código macros.

    ventiladores de teclado puede pulsar Alt + F8. Cualquiera de estos métodos muestra un cuadro de diálogo que enumera todas las macros disponibles.

  2. Seleccione la macro en la lista (en este caso, TenByTen).

  3. Haga clic en el botón Ejecutar.

    Excel ejecuta la macro, y se obtiene una nueva hoja de cálculo con diez filas visibles y diez columnas visibles.

Puede ejecutar cualquier número de comandos y realizar cualquier número de acciones, mientras que la grabadora de macros está ejecutando. Excel traduce diligentemente sus acciones del ratón y las pulsaciones de teclado a código VBA.

Y, por supuesto, también puede editar la macro después de grabarlas. Para probar sus nuevas habilidades, intentar editar la macro para que inserte una hoja de trabajo con nueve filas y columnas visibles - perfecto para un Sudoku.

Artículos Relacionados