You are on page 1of 18

Ayudantía 3

Herramientas de Excel: Programación de


Macros

Jorge Otero Allel


Estructura de la ayudantía

1. Conociendo Macros 2. Previo a utilizar la herramienta


- ¿Qué es? - Habilitación del “Programador” de Excel
- ¿Para qué sirve? - Comandos básicos a tener en cuenta

3. Información adicional 4. Ejemplo práctico


- Utilizar convenientemente la
grabadora de Macros
- Tips
1 Conociendo Macros
1.1 Conociendo Macros - ¿Qué es?

◉ “Es un conjunto de comandos que se


almacenan en un lugar especial de Excel de
manera que quedan ejecutables.”

◉ Su lenguaje de programación es Visual Basic


Advance (VBA) y es del tipo POO.
1.2 Conociendo Macros - ¿Para qué sirve?

◉ Las Macros sirven para automatizar tareas que


realizamos cotidianamente de manera de
lograr eficiencia en dichas tareas.
2
Previo a utilizar la
herramienta
Previo a utilizar la herramienta-
2.1
Habilitar el “Programador”

Para habilitar Macros se debe:


◉ Ir a “Archivo”
◉ Cliquear “Opciones”
◉ Ir a “Personalizar cinta de opciones”
◉ Chequear el box de “Programador”
2.2
Previo a utilizar la herramienta-
Comandos básicos a considerar
1. Seleccionar una hoja de cálculo para trabajar
Sheets(“NombreHoja”).Select

2. Pedirle un Input al usuario


CervezaFav = InputBox(“Ingrese el nombre de su cerveza favorita”)

3. Mostrar un mensaje de texto


MsgBox(“Mi cerveza favorita es la Kunstmann Torobayo”)
2.2
Previo a utilizar la herramienta-
Comandos básicos a considerar
4. Seleccionar una celda de la hoja activa
Range(“B17”).Select ó Cell(17, 2).Select

5. Realizar control de flujo


If CervezaFav = “Baltica” then

MsgBox (“Sin comentarios…”)


Else

Exit Sub

End If
3 Información adicional
PERO ANTES…
NO ENTREGUEN UN LABORATORIO CON GRABACIONES DE
MACROS!
3.1 Información adicional-
Grabadora de Macros
Excel presenta una alternativa bajo la cinta de
opciones “Programador”, llamada “Grabar Macro”.

Con ella podrán “filmar” actividades y luego


reproducirlas cuantas veces quieran. Esto generará
un código del que pueden sacar provecho.
3.2 Información adicional-Tips

Algunas sugerencias a tener en cuenta a la hora de programar son:

◉ Utilizar la herramienta de depuración “paso a paso”.

◉ Insertar MsgBox dentro de los controles de flujo para observar si el


programa entra o no a cada uno de los niveles de control.

◉ Utilizar botones para ejecutar el código de forma más expedita.

◉ Utilizar Inputs a modo de hacer el programa más robusto. De esta forma


podrán medir varios criterios de convergencia en poco tiempo.
4 Ejemplo práctico

You might also like