¿Qué es un Macro de Excel?
Los Macros de Excel son un conjunto de instrucciones que el usuario establece en un lenguaje de programación y Excel los ejecuta automáticamente.
Es decir, cuando tú realizas un conjunto de pasos siempre igual, por ejemplo te descargas los datos de venta de tu empresa y siempre arreglas los formatos de la misma manera. Tú, como usuario, puedes indicarle a Excel cuales son esos pasos, Excel los graba en un macro y los realiza automáticamente cuando tu ejecutas ese macro.
Es una herramienta muy útil cuando hacemos tareas repetitivas, nos ayuda a automatizar estas tareas y ser más eficientes.
¿Para qué sirve una Macro de Excel?
La principal función de una Macro de Excel es grabar el conjunto de instrucciones y ejecutarlas de manera automática cuando así se lo indiques.
Es decir, la principal función es automatizar procesos que nosotros hacemos constantemente. Por ejemplo, cuando me descargo los datos de la base de datos de la empresa siempre:
- Elimino la columna C
- Cambio el color de la Fila 1
- Coloco todos los textos centrados
- Pinto de Rojo la Celda E2
- Cambio la fila 6 a la fila 13.
Excel con una Macro puede ejecutar estas tareas automáticamente, con tan solo presionar un botón.
¿Cómo hacer Macros en Excel?
Existen varias formas de realizar macros en Excel, vamos a mencionar 3 posibilidades.
- Usar el grabador de Macros
- Crear Macros usando Visual Basic Excel
- Usando un método combinado para crear macros.
¿Cómo crear macros usando el grabador de Macros de Excel?
Excel dispone de un grabador de Macros que permite grabar todas las instrucciones o comandos que se ejecuten sobre el programa, gracias a esta opción podemos automatizar muchas tareas repetitivas y habituales que realicemos sobre Excel.
El grabador de macros se activa desde la pestaña Programador (desarrollador en algunas versiones) o también se puede encontrar en la pestaña Vista En la medida que usamos el grabador de macros de Excel, automáticamente se va escribiendo código de programación en lenguaje VBA (Visual Basic For Applications).
A las Macros grabadas se les puede asignar una combinación de teclas para su posterior ejecución (Ctrl + letra) o (Ctrl + Mayusc + letra) o al mismo tiempo la macro se puede asociar a una imagen o forma de Excel, para ser ejecutada al dar clic con el mouse.
¿Cómo crear macros usando Visual Basic Excel?
Visual Basic For applications es un subconjunto de Visual Basic 5.0 o Visual Basic 6.0 que se encuentra presente en Excel desde al año 1993 y es el programa subyacente que permite la programación en Excel y su automatización.
Cuando usamos el grabador de macros de Excel indirectamente estamos creando un programa en Visual Basic que luego podemos editar. Aunque también podemos crear desde cero nuestro programa accediendo al editor de VBA (Visual Basic For Applications).
Las macros creadas con VBA inician típicamente con la palabra Sub y terminan con End Sub
La anterior es la estructura típica de una macro de Excel en VBA. Para crear macros en VBA es necesario conocer las generalidades del lenguaje Visual Basic.
Usando un método combinado para crear macros
Para crear macros destinadas a tareas particulares, el uso del grabador de macros puede resultar insuficiente, especialmente si tenemos que establecer condiciones para su ejecución o requerimos repetir la misma funcionalidad cierto número de veces.
Tampoco es factible crear macros por medio de Visual Basic sino conocemos lo suficiente el lenguaje de programación de VBA. Sin embargo existe una alternativa que consiste en grabar pequeñas macros para posteriormente tomar el código generado por estas y ensamblarlo por medio de código dentro del editor de VBA. A esto es a lo que se le conoce como el método combinado de creación de macros.
SEGUNDO PARCIAL
SEGUNDO QUIMESTRE
No hay comentarios:
Publicar un comentario