Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Macros Excel
Macros Excel
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. CÓMO CREAR UNA MACRO EN EXCEL?
7. CÓMO EJECUTAR UNA MACRO
8. WEBLIGRAFÍA
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 más allá de los menús’. automatización de tareas
repetitivas y la resolución de
cálculos complejos.
Nuevas
funciones
Realización
de programas
Excel, Access,
Word, Power
Point…
QUÉ ES VBA
Automatizar tareas repetitivas
Colocar
Pedir
formatos a
Crear gráficos Diseñar página información al
rangos de
usuario
celdas
EJEMPLOS DE TAREAS A
AUTOMATIZAR CON MACROS
3. Ensaye y
4. Empiece a grabar
2. Cree el algoritmo asegúrese de que
1. Planee la macro la macro o a escribir
correspondiente funciona
el código respetivo
adecuadamente
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 idéntico,
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 botón 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 número consecutivo (Macro1, Macro2,
etc). De todas formas, es mejor colocar un nombre
Nombre de la macro corto, fácil de recordar y, por supuesto, que resuma
el objetivo de la macro.
4.3 En la barra de
estado
CÓMO EJECUTAR UNA MACRO
Desde el menú
NOTA:
Para ejecutar una macro, debe tener
habilitada la ejecución de las mismas
Desde el menú Vista
3. Escriba el
nombre de la
2. Si está en el
macro a ejecutar o
menú vista elija
haga clic sobre el
ver macros
mismo en el
listado
4. En la
1. Haga clic
lista
en el botón 2.
3. Haga clic Comandos
de Microsoft Seleccione
en disponibles
Office Opciones de
Personalizar en,
Imagen del Excel.
seleccione
botón
Macros.
Ejecutar una macro desde la barra de
herramientas de acceso rápido
7. Para
cambiar la 9. En
5. En la
imagen Símbolo,
lista, 6. Haga 8. Coloque
del botón seleccione
seleccione clic en el nombre
seleccione la imagen
la macro Agregar. a mostrar
la macro de botón
que creó
presione que desea.
Modificar.
ANEXOS
GUARDAR UN ARCHIVO CON MACROS
En la categoría Configuración
En la ficha Programador, en el de macros, bajo Configuración
grupo Código, haga clic en de macros, haga clic en Haga clic en Aceptar.
Seguridad de macros. Deshabilitar todas las macros
con notificación.
HABILITAR LA EJECUCIÓN DE LAS MACROS
ALGORITMOS
PROBLEMA: Un estudiante se encuentra en su
casa (durmiendo) y debe ir a la universidad (a
tomar la clase de programación!!), ¿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 demás personas
5. Si hay, entonces que esperan un bus.
6. Bañarse. 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 automóvil teniendo un gato mecánico 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 mecánico 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
WEBLIGRAFÍA
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
WEBLIGRAFÍA