Introducción

Cuando trabajamos en hojas de cálculo con mucha información, hay tareas que llegan a ser repetitivas como el cambiar el formato de una celda, agregar información a una base de datos, borrar tablas, entre otras. Todas estas tareas pueden ser “grabadas” por Excel con la herramienta Macros, para que, al momento de querer aplicarlas, con tan solo presionar una tecla rápida o un botón se realicen, sin necesidad de hacer todos los pasos una y otra vez.

Crear y aprender a usar Macros es bastante sencillo, y puedes llegar a ahorrar mucho tiempo reemplazando aquellas tareas repetitivas por Macros que tú mismo hayas creado. En este tema aprenderás a grabar una macro, así como a identificar los pasos que necesitas para realizar una tarea antes de grabar tu macro.

Explicación

¿Qué es una macro?

Una macro es una serie de instrucciones que son grabadas dentro de un archivo de Excel, ejecutadas en forma ordenada y secuencial, siguiendo estrictamente la manera en la que fueron creadas para poder ejecutarlas cuantas veces se necesite.

Las Macros están hechas mediante el lenguaje VBA (Visual Basic for Applications).

En pocas palabras, una macro es aquella opción de Excel que permite grabar nuestras acciones para luego poder repetirlas mediante un comando o atajo del teclado.

Acceso al ícono de Macros

Para tener acceso a Macros debes seleccionar Vista en el menú principal, después elegir el ícono de Macros que está a la derecha del menú.

Al seleccionar Macros se pueden ver las siguientes opciones:

Ejemplo

Veamos el siguiente ejemplo:

Se pide realizar una macro que en la celda que te posiciones cambie el contenido a negrita, subrayado y con relleno amarillo, para usarla en este libro y marcar los datos mayores a 1,300.

Primeramente, debemos guardar el libro como Libro de Excel habilitado para macros (.xlsm):

Una vez guardado, los pasos para crear la macro serían los siguientes:

  1. Posiciónate en una celda.
  2. Seleccionar Vista.
  3. Ícono de Macros.
  4. Seleccionar Grabar macro.
  5. Nombrar la macro y el método abreviado, en este caso Ctrl+t

  1. Oprimir botón de negritas.
  2. Oprimir botón de subrayado.
  3. Seleccionar en color de relleno el color amarillo.
  4. Ir al ícono de Macros para hacer clic en Detener grabación.

Ahora, puedes ejecutar la macro con Ctrl+t de una manera más rápida una vez que estés posicionado en la celda donde deseas ejecutarla.

El ejemplo quedaría de la siguiente manera:

En la opción de Ver macros puedes ver las macros que has creado, así como modificar, crear, eliminar o agregar opciones (tecla de método abreviado) a tus macros.

Ejercicio

En el siguiente ejercicio vamos a crear una macro para llenar una base de datos simple usando botones (formas) y tablas. Usaremos la siguiente información:

Primeramente, vamos a crear una macro para que, al llenar las celdas de arriba, se vaya llenando la información en la tabla de abajo. Una vez que tengamos la macro, podemos activar el “botón”.

  1. Ir a Vista > Macros > Grabar macro.
  2. Nombra la macro y la tecla de método abreviado.

  1. Haz clic derecho a la fila 9 e inserta una fila.
  2. Selecciona las celdas C2 a C5.
  3. Haz clic derecho en copiar.
  4. Posiciónate en la celda B9 y haz clic derecho, Pegado especial, y seleccionar Transponer.

  1. Oprime Esc para deseleccionar las celdas.
  2. Haz clic en Detener la macro.

Una vez detenida la macro realiza pruebas de que funciona correctamente, llenando las celdas de arriba y al oprimir Ctrl + h se debe ir llenando la tabla.

Una vez teniendo la macro, procedemos a activar el objeto para que funcione como botón de la siguiente manera:

  1. Selecciona el objeto, oprime clic derecho y selecciona Asignar macro…

  1. Se despliega una ventana donde se encuentran las macros que has grabado y selecciona Grabar_datos, y luego haz clic en Aceptar.

  1. Prueba que el botón funcione llenando información en las celdas y haz clic en Grabar.

Ahora programaremos la macro de Limpiar.

  1. Ir Vista > Macros > Grabar macro.
  2. Da nombre a la macro y tecla de método abreviado.

  1. Selecciona las cuatro celdas y haz clic en la tecla Supr (suprimir).
  2. Detener la macro.

  1. Asignar la macro al objeto/botón Limpiar para que ejecute la macro.

Ahora puedes ejecutar la macro de manera completa con los botones de Grabar y Limpiar.

Las anteriores pantallas se obtuvieron directamente del software, para fines educativos.

 

Checkpoint

Asegúrate de:

 

 

Para reforzar el contenido de esta lección, te invitamos a revisar la sección de explicación interactiva, en donde encontrarás más detalles de las explicaciones y ejemplos guiados.