2007
1. QU ES UNA MACRO?
2. QU ES VBA
3. PARA QU SE UTILIZAN LAS MACROS?
4. EJEMPLOS DE TAREAS A AUTOMATIZAR
CON MACROS
5. QU HACER ANTES DE CREAR LA MACRO
6. CMO CREAR UNA MACRO EN EXCEL?
7. CMO EJECUTAR UNA MACRO
8. WEBLIGRAFA
TABLA DE CONTENIDO
Las macros son un grupo
de instrucciones
El nombre macro viene de programadas bajo entorno
macro-instrucciones que vba (visual basic para
as se llamaban antes. Se aplicaciones), cuya tarea
refieren a instrucciones que principal es la
van ms all de los mens. automatizacin de tareas
repetitivas y la resolucin de
clculos complejos.
QU ES UNA MACRO?
Visual Basic
para
Lenguaje de Aplicaciones
programacin
Nuevas
funciones
Realizacin
de programas
Excel, Access,
Word, Power
Point
QU ES VBA
Automatizar tareas repetitivas
Colocar
Pedir
formatos a
Crear grficos Disear pgina informacin al
rangos de
usuario
celdas
EJEMPLOS DE TAREAS A
AUTOMATIZAR CON MACROS
4. Empiece a
3. Ensaye y
2. Cree el grabar la macro
1. Planee la asegrese de
algoritmo o a escribir el
macro que funciona
correspondiente cdigo
adecuadamente
respetivo
2. Programar directamente
1. Utilizar la grabadora de macros escribiendo las instrucciones en
VBA
UTILIZAR LA GRABADORA DE
MACROS
Puede grabar la secuencia de comandos que
sigue para realizar una determinada tarea.
Cuando ejecuta la macro, sta reproduce los
mismos comandos en un orden idntico,
haciendo que Excel se comporte como si
hubiese introducido los comandos
usted mismo.
UTILIZAR LA GRABADORA DE
MACROS
1. Active la
grabadora de
macros
1.1 Vaya al Men
Programador (si
est activado)
Grabar macro
1.2
O vaya al
Men Vista
Macros
Grabar Macro
1.3
O haga clic
en el botn
de la barra
de estado
2. Llene el cuadro que aparece
as:
Es el nombre que recibir la macro. Si no se
coloca un nombre, Excel las nombrar como
macro y un nmero consecutivo (Macro1, Macro2,
etc). De todas formas, es mejor colocar un nombre
Nombre de la macro corto, fcil de recordar y, por supuesto, que resuma
el objetivo de la macro.
4.3 En la barra
de estado
CMO EJECUTAR UNA MACRO
Desde el men
NOTA:
Para ejecutar una macro, debe tener
habilitada la ejecucin de las mismas
Desde el men Vista
3. Escriba el
nombre de la
2. Si est en el
macro a ejecutar
men vista elija
o haga clic sobre
ver macros
el mismo en el
listado
4. En la
1. Haga clic
lista
en el botn 2.
3. Haga clic Comandos
de Microsoft Seleccione
en disponibles
Office Opciones de
Personalizar en,
Imagen del Excel.
seleccione
botn
Macros.
Ejecutar una macro desde la barra de
herramientas de acceso rpido
7. Para
cambiar la 9. En
5. En la
imagen Smbolo,
lista, 6. Haga 8. Coloque
del botn seleccione
seleccione clic en el nombre
seleccione la imagen
la macro Agregar. a mostrar
la macro de botn
que cre
presione que desea.
Modificar.
ANEXOS
GUARDAR UN ARCHIVO CON MACROS
En la categora Configuracin
En la ficha Programador, en el de macros, bajo Configuracin
grupo Cdigo, haga clic en de macros, haga clic en Haga clic en Aceptar.
Seguridad de macros. Deshabilitar todas las macros
con notificacin.
HABILITAR LA EJECUCIN DE LAS MACROS
ALGORITMOS
PROBLEMA: Un estudiante se encuentra en su
casa (durmiendo) y debe ir a la universidad (a
tomar la clase de programacin!!), qu debe
haga el estudiante?
EJEMPLO1
ALGORITMO:
0. Inicio
1. Dormir 15. Sino, Correr al paradero.
2. haga 1 hasta que suene el 16. Hasta que pase un bus para
despertador (o lo llame la mam). la universidad haga :
3. Mirar la hora. 17. Esperar el bus
4. Hay tiempo suficiente? 18. Ver a las dems personas
5. Si hay, entonces que esperan un bus.
6. Baarse. 19. Tomar el bus.
7. Vestirse. 20. Mientras no llegue a la
8. Desayunar. universidad haga :
9. Sino, 21. Seguir en el bus.
10. Vestirse. 22. Pelear mentalmente con el
11. Cepillarse los dientes. conductor.
12.Despedirse de la mam y el 23. Timbrar.
pap. 24. Bajarse.
13. Hay tiempo suficiente? 25. Entrar a la universidad.
14. Si, Caminar al paradero. 26. Fin
PROBLEMA: Cambiar la rueda pinchada de
un automvil teniendo un gato mecnico en
buen estado, una rueda de reemplazo y
una llave inglesa.
EJEMPLO2
ALGORITMO:
0. Inicio
1. Aflojar los tornillos de la rueda
pinchada con la llave inglesa.
2. Ubicar el gato mecnico en su sitio.
3. Levantar el gato hasta que la rueda
pinchada pueda girar libremente.
4. Quitar los tornillos y la rueda
pinchada.
5. Poner rueda de repuesto y los
tornillos.
6. Bajar el gato hasta que se pueda
liberar.
7. Sacar el gato de su sitio.
8. Apretar los tornillos con la llave
inglesa.
9. Fin
http://www.webandmacros.com/macro_excel_definici
on.htm
http://www.xltoday.net/vba_macros.asp
http://www.reddelconocimiento.org/profiles/blogs/ma
cros-en-excel
http://www.virtual.unal.edu.co/cursos/ingenieria/200
1839/modulo1/cap_02/leccion103.htm
http://office.microsoft.com/es-
es/excel/HA010548373082.aspx
WEBLIGRAFA
http://office.microsoft.com/es-
es/excel/HP100141133082.aspx#RunMacr
oShortcut
http://www.ayudaexcel.com/cat/macros-
y-vba
http://excelente.ocellz.cat/2007/01/vba-
lenguaje-orientado-objeto.html
WEBLIGRAFA