Está en la página 1de 38

MACROS EN EXCEL

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

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

Disear funciones no existentes en


Excel
Creacin de nuevos comandos
complementos y men

Crear aplicaciones a la medida

PARA QU SE UTILIZAN LAS


MACROS?
Ingresar datos Consultar con Eliminar filas,
a una Base de filtros bsicos, Buscar datos columnas,
Datos avanzados hojas

Colocar
Pedir
formatos a
Crear grficos Disear pgina informacin al
rangos de
usuario
celdas

Crear Generar Crear nuevas Y muchas


formularios informes funciones cosas ms

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

QU HACER ANTES DE CREAR LA


MACRO
Existen bsicamente dos
formas:

2. Programar directamente
1. Utilizar la grabadora de macros escribiendo las instrucciones en
VBA

CMO CREAR UNA MACRO EN


EXCEL?
La grabadora de macros es algo as
como poner a funcionar un programa La grabadora de macros guarda todos
de grabacin de sonido o una los clics del mouse (ratn) y las
videocmara y empezar a hablar o pulsaciones de teclas mientras trabaja,
cantar. Luego podr reproducir cada y permite reproducirlas ms adelante.
vez que desee lo que grab.

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.

Nota: el nombre no puede tener espacios en blanco ni caracteres


especiales.

En el cuadro, se puede escribir una letra que,


combinada con la tecla Ctrl, permitir ejecutar
rpidamente la macro. Lo complicado de esto
Mtodo abreviado
consiste en encontrar una combinacin de teclas
(atajo)
que no est siendo ya usada por Excel para
realizar otra tarea, ej: Ctrl + Z (deshacer), Ctrl + C
(Copiar), Ctrl + J (Justificar el texto), etc.
Si deseas que la macro est disponible siempre
que se utilice Microsoft Excel, elige Libro de
macros personal para almacenar la nueva macro
Guardar macro en en este libro; para almacenar la macro en un libro
nuevo, haz clic en un libro nuevo y para almacenar
la macro en el libro activo, elige libro activo.

Es un texto explicativo el cual se incluir en el


cdigo de la macro o una descripcin general de
Descripcin
qu hace la macro.
4. Detenga la
3. Ejecute los
grabacin de la
pasos que le
macro pulsando
indica el
el botn de
algoritmo
grabacin
previamente
4.1 En el men
desarrollado
programador
4.2 En el men
vista macros

4.3 En la barra
de estado
CMO EJECUTAR UNA MACRO

Existen varias formas de ejecutar una macro:

Desde el men

Asignar una combinacin de teclas


para ejecutar la macro

Desde un objeto en la hoja de


clculo

Desde la barra de herramientas de


acceso rpido
CMO EJECUTAR UNA MACRO

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

1. Elija la opcin 4. Pulse el botn


macros ejecutar
Ejecutar
una
macro
Desde el men Programador

Ejecutar una macro


2. Escriba el
nombre de la
1. Elija la opcin macro a ejecutar o 3. Pulse el botn
macros haga clic sobre el ejecutar
mismo en el
listado
Asignar una combinacin de teclas para ejecutar
la macro

Esto se puede hacer en el momento de crear la macro


o siguiendo este procedimiento:

2. En el cuadro 4. En el cuadro Tecla


Nombre de la de mtodo
1. En la ficha
macro, haga clic en abreviado, escriba
Programador, en el 3. Haga clic en
la macro a la que cualquier letra
grupo Cdigo, haga Opciones.
desea asignar una minscula o
clic en Macros.
combinacin de mayscula que desee
teclas con CTRL. utilizar.
Ejecutar una macro desde un objeto en la hoja de
clculo
1. En la hoja de clculo,
cree un objeto grfico
como una imagen, una
imagen prediseada,
una forma o un grfico
SmartArt.

5. Ahora cada vez que


2. Haga clic con el
haga clic sobre el
botn secundario del
objeto se ejecutar la
mouse (ratn) en el
macro que le fue
objeto.
asignada

4. Haga doble clic en la


macro o escriba el
3. Elija Asignar Macro. nombre de la misma en
el cuadro Nombre de la
macro.
Ejecutar una macro desde la barra de
herramientas de acceso rpido

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

Los archivos que contienen programacin en


excel 2007 deben guardarse como LIBRO
DE EXCEL HABILITADO PARA MACROS,
as se evita la posibilidad de prdida de las
macros o programas.
ACTIVAR LA FICHA PROGRAMADOR

1. Haga clic en el botn de Microsoft Office

2. A continuacin, haga clic en Opciones de Excel.

3. En la categora Ms frecuentes, bajo Opciones


principales para trabajar con Excel, active la casilla de
verificacin Mostrar ficha Programador en la cinta de
opciones

4. Haga clic en Aceptar.


HABILITAR LA EJECUCIN DE LAS 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

Cuando abra de nuevo el libro que contiene las


macros aparecer un cuadro de advertencia:

Pulse el botn opciones y luego active la opcin


habilitar este contenido
HABILITAR LA EJECUCIN DE LAS MACROS
Algoritmo: Conjunto de instrucciones que
permite la resolucin de un problema
paso a paso.

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
ALGORITMO: JUGO DE FRUTAS

0. Inicio
1. Acopio de materia prima
2. Seleccion de Materia Prima
3. Lavado
4. Despulpado
5. Mientras Homogenizacion culmine
hacer
6. Control de calidad
7. Mientras Pasteorizacion culmine
Hacer
8. observar que todo este bien
10. ensachetado
9. Fin