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
QUÉ ES UNA MACRO?
Las macros son un grupo de
instrucciones programadas
El nombre macro viene de
bajo entorno vba (visual basic
‘macro-instrucciones’ que así
para aplicaciones), cuya tarea
se llamaban antes. Se refieren
principal es la automatización
a ‘instrucciones que van más
de tareas repetitivas y la
allá de los menús’.
resolución de cálculos
complejos.
Visual Basic
para
Lenguaje de Aplicaciones
programación
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
4.
4. Empiece
Empiece a a
3.
3. Ensaye
Ensaye yy
2.
2. Cree
Cree el
el grabar la macro
grabar la macro
1.
1. Planee
Planee la
la asegúrese de
asegúrese de
algoritmo
algoritmo o
oaa escribir
escribir el
el
macro
macro que
que funciona
funciona
correspondiente
correspondiente código
código
adecuadamente
adecuadamente respetivo
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 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
menú vista elija
o haga clic sobre
ver macros
el mismo en el
listado
1. En la hoja de cálculo,
cree un objeto gráfico
como una imagen, una
imagen prediseñada,
una forma o un gráfico
SmartArt.
En la categoría Configuración
de macros, bajo
En la ficha Programador, en el
Configuración de macros,
grupo Código, haga clic en Haga clic en Aceptar.
haga clic en Deshabilitar
Seguridad de macros.
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 :
17. Esperar el bus
3. Mirar la hora.
18. Ver a las demás personas
4. ¿Hay tiempo suficiente?
que esperan un bus.
5. Si hay, entonces
19. Tomar el bus.
6. Bañarse.
20. Mientras no llegue a la
7. Vestirse.
universidad haga :
8. Desayunar.
21. Seguir en el bus.
9. Sino,
22. Pelear mentalmente con el
10. Vestirse.
conductor.
11. Cepillarse los dientes.
23. Timbrar.
12.Despedirse de la mamá y el
24. Bajarse.
papá.
25. Entrar a la universidad.
13. ¿Hay tiempo suficiente?
26. Fin
14. Si, Caminar al paradero.
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_e
xcel_definicion.htm
http://www.xltoday.net/vba_macros.asp
http://www.reddelconocimiento.org/profil
es/blogs/macros-en-excel
http://www.virtual.unal.edu.co/cursos/ing
enieria/2001839/modulo1/cap_02/leccion
WEBLIGRAFÍA
103.htm
http://office.microsoft.com/es-es/excel/H
http://office.microsoft.com/es-es/excel/H
P100141133082.aspx#RunMacroShortcut
http://www.ayudaexcel.com/cat/macros-y
-vba
http://excelente.ocellz.cat/2007/01/vba-l
enguaje-orientado-objeto.html
WEBLIGRAFÍA