Está en la página 1de 38

MACROS EN EXCEL

2007
TABLA DE CONTENIDO
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


QU ES UNA MACRO?
El nombre macro viene de
macro-instrucciones que
as se llamaban antes. Se
refieren a instrucciones que
van ms all de los mens.
Las macros son un grupo
de instrucciones
programadas bajo entorno
vba (visual basic para
aplicaciones), cuya tarea
principal es la
automatizacin de tareas
repetitivas y la resolucin de
clculos complejos.
QU ES VBA
Excel, Access,
Word, Power
Point
Realizacin
de programas
Nuevas
funciones
Lenguaje de
programacin
Visual Basic
para
Aplicaciones
PARA QU SE UTILIZAN LAS
MACROS?
Automatizar tareas repetitivas
Disear funciones no existentes en
Excel
Creacin de nuevos comandos
complementos y men
Crear aplicaciones a la medida
EJEMPLOS DE TAREAS A
AUTOMATIZAR CON MACROS
Ingresar datos
a una Base de
Datos
Consultar con
filtros bsicos,
avanzados
Buscar datos
Eliminar filas,
columnas,
hojas
Colocar
formatos a
rangos de
celdas
Crear grficos Disear pgina
Pedir
informacin al
usuario
Crear
formularios
Generar
informes
Crear nuevas
funciones
Y muchas
cosas ms
QU HACER ANTES DE CREAR LA
MACRO
1. Planee la
macro
2. Cree el
algoritmo
correspondiente
3. Ensaye y
asegrese de
que funciona
adecuadamente
4. Empiece a
grabar la macro
o a escribir el
cdigo
respetivo
CMO CREAR UNA MACRO EN
EXCEL?
1. Utilizar la grabadora de macros
2. Programar directamente
escribiendo las instrucciones en
VBA
Existen bsicamente dos
formas:
UTILIZAR LA GRABADORA DE
MACROS
La grabadora de macros es algo as
como poner a funcionar un programa
de grabacin de sonido o una
videocmara y empezar a hablar o
cantar. Luego podr reproducir cada
vez que desee lo que grab.
La grabadora de macros guarda todos
los clics del mouse (ratn) y las
pulsaciones de teclas mientras trabaja,
y permite reproducirlas ms adelante.
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.
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:
Nombre de la macro
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
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.
Mtodo abreviado
(atajo)
En el cuadro, se puede escribir una letra que,
combinada con la tecla Ctrl, permitir ejecutar
rpidamente la macro. Lo complicado de esto
consiste en encontrar una combinacin de teclas
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.
Guardar macro en
Si deseas que la macro est disponible siempre
que se utilice Microsoft Excel, elige Libro de
macros personal para almacenar la nueva macro
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.

Descripcin
Es un texto explicativo el cual se incluir en el
cdigo de la macro o una descripcin general de
qu hace la macro.

3. Ejecute los
pasos que le
indica el
algoritmo
previamente
desarrollado
4. Detenga la
grabacin de la
macro pulsando
el botn de
grabacin
4.1 En el men
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
Ejecutar
una
macro
1. Elija la opcin
macros
2. Si est en el
men vista elija
ver macros
3. Escriba el
nombre de la
macro a ejecutar
o haga clic sobre
el mismo en el
listado
4. Pulse el botn
ejecutar
Desde el men Programador
Ejecutar una macro
1. Elija la opcin
macros
2. Escriba el
nombre de la
macro a ejecutar o
haga clic sobre el
mismo en el
listado
3. Pulse el botn
ejecutar
Asignar una combinacin de teclas para ejecutar
la macro
Esto se puede hacer en el momento de crear la macro
o siguiendo este procedimiento:
1. En la ficha
Programador, en el
grupo Cdigo, haga
clic en Macros.
2. En el cuadro
Nombre de la
macro, haga clic en
la macro a la que
desea asignar una
combinacin de
teclas con CTRL.
3. Haga clic en
Opciones.
4. En el cuadro Tecla
de mtodo
abreviado, escriba
cualquier letra
minscula o
mayscula que desee
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.
2. Haga clic con el
botn secundario del
mouse (ratn) en el
objeto.
3. Elija Asignar Macro.
4. Haga doble clic en la
macro o escriba el
nombre de la misma en
el cuadro Nombre de la
macro.
5. Ahora cada vez que
haga clic sobre el
objeto se ejecutar la
macro que le fue
asignada
Ejecutar una macro desde la barra de
herramientas de acceso rpido
1. Haga clic
en el botn
de Microsoft
Office
Imagen del
botn
2.
Seleccione
Opciones de
Excel.
3. Haga clic
en
Personalizar
4. En la
lista
Comandos
disponibles
en,
seleccione
Macros.
Ejecutar una macro desde la barra de
herramientas de acceso rpido
5. En la
lista,
seleccione
la macro
que cre
6. Haga
clic en
Agregar.
7. Para
cambiar la
imagen
del botn
seleccione
la macro
presione
Modificar.
8. Coloque
el nombre
a mostrar
9. En
Smbolo,
seleccione
la imagen
de botn
que desea.
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 ficha Programador, en el
grupo Cdigo, haga clic en
Seguridad de macros.
En la categora Configuracin
de macros, bajo Configuracin
de macros, haga clic en
Deshabilitar todas las macros
con notificacin.
Haga clic en Aceptar.
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
ALGORITMOS
Algoritmo: Conjunto de instrucciones que
permite la resolucin de un problema
paso a paso.
EJEMPLO1
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?

ALGORITMO:
0. Inicio
1. Dormir
2. haga 1 hasta que suene el
despertador (o lo llame la mam).
3. Mirar la hora.
4. Hay tiempo suficiente?
5. Si hay, entonces
6. Baarse.
7. Vestirse.
8. Desayunar.
9. Sino,
10. Vestirse.
11. Cepillarse los dientes.
12.Despedirse de la mam y el
pap.
13. Hay tiempo suficiente?
14. Si, Caminar al paradero.


15. Sino, Correr al paradero.
16. Hasta que pase un bus para
la universidad haga :
17. Esperar el bus
18. Ver a las dems personas
que esperan un bus.
19. Tomar el bus.
20. Mientras no llegue a la
universidad haga :
21. Seguir en el bus.
22. Pelear mentalmente con el
conductor.
23. Timbrar.
24. Bajarse.
25. Entrar a la universidad.
26. Fin
EJEMPLO2
PROBLEMA: Cambiar la rueda pinchada de
un automvil teniendo un gato mecnico en
buen estado, una rueda de reemplazo y
una llave inglesa.
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

WEBLIGRAFA
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

También podría gustarte