Está en la página 1de 38

MACROS EN 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

Diseñar funciones no existentes en


Excel
Creación 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 básicos, Buscar datos columnas,
Datos avanzados hojas

Colocar
Pedir
formatos a
Crear gráficos Diseñar página información al
rangos de
usuario
celdas

Crear Generar Crear nuevas Y muchas


formularios informes funciones cosas más

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

QUÉ HACER ANTES DE CREAR LA


MACRO
Existen básicamente dos
formas:

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

CÓMO CREAR UNA MACRO EN


EXCEL?
La grabadora de macros es algo así
La grabadora de macros guarda
como poner a funcionar un programa
todos los clics del mouse (ratón) y
de grabación de sonido o una
las pulsaciones de teclas mientras
videocámara y empezar a hablar o
trabaja, y permite reproducirlas más
cantar. Luego podrá reproducir cada
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 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.

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
rápidamente la macro. Lo complicado de esto
Método abreviado
consiste en encontrar una combinación 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


código de la macro o una descripción general de
Descripción
qué hace la macro.
4. Detenga la
3. Ejecute los
grabación de la
pasos que le
macro pulsando
indica el
el botón de
algoritmo
grabación
previamente
4.1 En el menú
desarrollado
programador
4.2 En el menú
vista – macros

4.3 En la barra
de estado
CÓMO EJECUTAR UNA MACRO

Existen varias formas de ejecutar una macro:

Desde el menú

Asignar una combinación de teclas


para ejecutar la macro

Desde un objeto en la hoja de


cálculo

Desde la barra de herramientas de


acceso rápido
CÓMO EJECUTAR UNA MACRO

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. Elija la opción 4. Pulse el botón


macros ejecutar
Ejecutar
una
macro
Desde el menú Programador

Ejecutar una macro


2. Escriba el
nombre de la
1. Elija la opción macro a ejecutar o 3. Pulse el botón
macros haga clic sobre el ejecutar
mismo en el
listado
Asignar una combinación 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 macro, de método
1. En la ficha
haga clic en la macro abreviado, escriba
Programador, en el 3. Haga clic en
a la que desea cualquier letra
grupo Código, haga Opciones.
asignar una minúscula o
clic en Macros.
combinación de mayúscula que desee
teclas con CTRL. utilizar.
Ejecutar una macro desde un objeto en la hoja de
cálculo

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.

5. Ahora cada vez que


2. Haga clic con el
haga clic sobre el
botón secundario del
objeto se ejecutará la
mouse (ratón) 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.
4. En la lista 1. Haga clic en
Comandos 3. Haga clic 2. Seleccione el botón de
disponibles en Opciones de Microsoft
en, seleccione Personalizar Excel. Office Imagen
Macros. del botón
acceso rápido
Ejecutar una macro desde la barra de herramientas de
7. Para
9. En cambiar la
Símbolo, 5. En la
imagen del
8. Coloque el lista,
seleccione la botón 6. Haga clic seleccione
nombre a la
imagen de seleccione la en Agregar.
mostrar macro que
botón que macro
creó
desea. presione
Modificar.
acceso rápido
Ejecutar una macro desde la barra de herramientas de
ANEXOS
GUARDAR UN ARCHIVO CON MACROS

Los archivos que contienen programación


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

1. Haga clic en el botón de Microsoft Office

2. A continuación, haga clic en Opciones de Excel.

3. En la categoría Más frecuentes, bajo Opciones


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

4. Haga clic en Aceptar.


HABILITAR LA EJECUCIÓN DE LAS MACROS

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

Cuando abra de nuevo el libro que contiene las


macros aparecerá un cuadro de advertencia:

Pulse el botón opciones y luego active la opción


habilitar este contenido
HABILITAR LA EJECUCIÓN DE LAS MACROS
Algoritmo: Conjunto de instrucciones que
permite la resolución 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 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

También podría gustarte