Está en la página 1de 8

Macros en Excel 1

MACROS EN EXCEL

RICARDO PABÓN SERNA


11-3

GUILLERMO MONDRAGON
Lic. en tecnología

I.E LICEO DEPARTAMENTAL


ÁREA DE TECNOLOGÍA
SANTIAGO DE CALI
2020
Macros en Excel 2

ÍNDICE

Resumen..............................................................................................................................4

Macros en Excel..................................................................................................................5

Opciones para ejecutar la macro:.....................................................................................5

1. Ejecutar la Macro desde la Barra de Herramienta:..................................................5

2. Ejecutar Macro desde la Pestaña Visual Basic (VBE):...........................................5

3. Ejecutar una Macro con un Acceso Rápido:............................................................5

4. Ejecutar una Macro desde otra Macro:....................................................................6

Una macro se puede ejecutar con otra macro por medio de la “Instrucción Call”, que
no es más que una función que nos permite ejecutar un procedimiento repetidas veces en
diversos momentos sin necesidad de reescribir las mismas instrucciones..................................6

En esta macro que acabamos de ver, la Macro1 llama a la Macro2 mediante la


instrucción Call. Es decir, al ejecutar la macro1 esta irá directamente a ejecutar la macro2
cuando llegue a la instrucción Call..............................................................................................6

5. Ejecutar una Macro cuando Cambie el Valor de una Celda:...................................6

¿Qué es una macro?.........................................................................................................6

¿Cómo asignar una Macro a un Botón?...............................................................................6

¿Cómo se elimina una Macro?........................................................................................6

¿Qué es Visual Basic?.....................................................................................................7

¿Qué tiene que ver Visual Basic?....................................................................................7

¿Qué son funciones: si, si anidada, Promedio, Contar si, Max, Min?.............................7

 Función Si:.............................................................................................................7

Nos permite evaluar una condición y devolver un resultado si se cumple y otro sino
se cumple.................................................................................................................................7

 Función Promedio:.................................................................................................7

 Función Contar Si:.................................................................................................7


Macros en Excel 3

 Función Max:.........................................................................................................7

 Función Min:..........................................................................................................7
Macros en Excel 4

Resumen
Excel es un programa que pertenece al paquete de Microsoft office, que está compuesta
de hojas de cálculo que permiten de desarrollar tareas contables. El siguiente trabajo muestra
cómo se elaboran y funcionan las Macros en Excel, algunas funciones de Visual Basic y algunas
funciones Básicas de Excel
Macros en Excel 5

Macros en Excel
¿Cómo se elabora una macro en Excel?
Para elaborar un macro es necesario dirigirse a la barra de menús y oprimir la opción
vista, luego dirigirse a la barra de herramientas con el nombre de “macros” y hundimos sobre la
opción macros, se nos mostrara una venta con 2 opciones, hundimos la opción grabar y se nos
aparecerá otra ventana con el nombre “grabar macro”, le escogemos el nombre y le hundimos en
aceptar, creamos nuestro comando y luego nos dirigimos a la misma barra de herramienta,
presionamos sobre ella y después de que nos aparezca la ventana hundimos la opción “detener
grabación” y nuestra macro se guardara.
Opciones para ejecutar la macro:
1. Ejecutar la Macro desde la Barra de Herramienta:
Para ejecutar una macro desde la barra de marcadores debes ir a Pestaña Vista,
Grupo Macros, Botón Macros También se puede ejecutar desde la pestaña ingresando a Pestaña
de Programador, Grupo Código y Botón Macros.
2. Ejecutar Macro desde la Pestaña Visual Basic (VBE):
Para ello lo primero que tienes que hacer es abrir el Editor de Visual Basic (VBE)
desde la pestaña Programador o simplemente pulsando Alt + F11. Una vez abierto VBE puedes
ejecutar la macro seleccionada pulsando F5 o dándole al botón de Play (►) en la barra de
herramientas.
3. Ejecutar una Macro con un Acceso Rápido:
Para asignar un acceso rápido a un macro lo primero que tienes que hacer es abrir
la ventana de diálogo de macros (en la pestaña Vista o Programador). Una vez abierta esta
ventana selecciona la macro a la que quieras asignar un acceso rápido y a continuación pulsa el
botón Opciones. En la nueva ventana que se abre escribe la letra que quieres que ejecute la
macro (no todas valen, como es lógico, ya hay muchas que están cogidas como por ejemplo el
popular Ctrl + C) y pulsa Aceptar.
Macros en Excel 6

4. Ejecutar una Macro desde otra Macro:


Una macro se puede ejecutar con otra macro por medio de la “Instrucción Call”, que no
es más que una función que nos permite ejecutar un procedimiento repetidas veces en diversos
momentos sin necesidad de reescribir las mismas instrucciones.
En esta macro que acabamos de ver, la Macro1 llama a la Macro2 mediante la instrucción
Call. Es decir, al ejecutar la macro1 esta irá directamente a ejecutar la macro2 cuando llegue a la
instrucción Call.
5. Ejecutar una Macro cuando Cambie el Valor de una Celda:
Abrir VBE (Alt + F11), luego Para el cambio de valor de una celda tenemos que
escribir el código en la hoja en la que se encuentra esa celda, después en la esquina superior
izquierda del editor de código seleccionamos la opción Worksheet, luego en la parte superior
derecha seleccionamos el evento que queremos que ejecute la macro, en nuestro caso es un
cambio de valor en una celda o Change, por ultimo una vez seleccionado el evento, VBE escribe
automáticamente la iniciación del macro y lo único que tenemos que hacer es definir el target
(celda que al cambiar ejecute el macro) y escribir el código que queremos que ejecuté cuando ese
valor cambie.
¿Qué es una macro?
Es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera
secuencial mediante una sola llamada u orden de ejecución.

¿Cómo asignar una Macro a un Botón?


Lo primero que tienes que hacer es instalar el control botón (control de formulario) en la
cinta de opciones, para ello vamos a la cinta de opciones, pestaña programador, grupo: controles,
insertar, controles de formulario, Botón y selecciones el control deseado. Luego hacemos click
sobre cualquier celda de la hoja y nos mostrara el cuadro de dialogo para asignar la macro. Por
ultimo le asignamos un nombre y presionamos el botón aceptar para terminar el proceso.
¿Cómo se elimina una Macro?
Para eliminar una macro debes ingresar en la pestaña Ver, en el grupo Ventana,
hacer clic en Mostrar, en Mostrar libros, haga clic en PERSONAL y en Aceptar. Seleccione el
libro que contiene la macro que desea eliminar en la lista Macros en. Por ejemplo, haga clic en
Macros en Excel 7

Este libro. En el cuadro Nombre de la macro, haga clic en el nombre de la macro que desee
eliminar. Haga clic en Eliminar.
¿Qué es Visual Basic?
Es un lenguaje de programación dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con
importantes agregados. Su primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo.
¿Qué tiene que ver Visual Basic?
Visual Basic es un editor que nos permite crear macros, explorar archivos, insertar
módulos y escribir el código VBA directamente. Aunque no pertenece al paquete office, el editor
visual basic nos permite desarrollar variadas funciones.
¿Qué son funciones: si, si anidada, Promedio, Contar si, Max, Min?
 Función Si:
Nos permite evaluar una condición y devolver un resultado si se cumple y otro sino se
cumple.
 Función Si Anidada:
Es una función que nos ayuda a probar si una condición es verdadera o falsa. Si la
condición es verdadera, la función realizará una acción determinada, pero si la condición es
falsa entonces la función ejecutará una acción diferente.
 Función Promedio:
Calcula la media aritmética de un rango de celdas.
 Función Contar Si:
Contar los elementos de una lista dependiendo de varias condiciones.
 Función Max:
Devuelve el valor máximo de un conjunto de valores.
 Función Min:
La función MIN nos devuelve el valor mínimo de una lista de valores omitiendo los
valores lógicos y el texto.
Macros en Excel 8

Referencias
Las FUNCIONES de Excel que más se usan. (15 de Marzo de 2020). Obtenido de
Excel & VBA: https://excelyvba.com/funciones-de-excel/

También podría gustarte