Está en la página 1de 38

MACROS EN EXCEL

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. CÓMO CREAR UNA MACRO EN EXCEL?
7. CÓMO EJECUTAR UNA MACRO
8. WEBLIGRAFÍA
QUÉ ES UNA MACRO?

Las macros son un grupo de


El nombre macro viene de instrucciones programadas
‘macro-instrucciones’ que bajo entorno vba (visual
así se llamaban antes. Se basic para aplicaciones),
refieren a ‘instrucciones cuya tarea principal es la
que van más allá de los automatización de tareas
menús’. repetitivas y la resolución
de cálculos complejos.
Visual Basic para
Aplicaciones
Lenguaje de
programación

Nuevas funciones

Realización de
programas

Excel, Access,
Word, Power Point…

QUÉ ES VBA
PARA QUÉ SE UTILIZAN LAS
MACROS?

Automatizar tareas repetitivas

Diseñar funciones no existentes


en Excel
Creación de nuevos comandos
complementos y menú

Crear aplicaciones a la medida


EJEMPLOS DE TAREAS A
AUTOMATIZAR CON MACROS

Ingresar datos a Consultar con


Eliminar filas,
una Base de filtros básicos, Buscar datos
columnas, hojas
Datos avanzados

Colocar formatos Pedir


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

Crear Generar Crear nuevas Y muchas cosas


formularios informes funciones más
QUÉ HACER ANTES DE CREAR
LA MACRO
3. Ensaye y 4. Empiece a
2. Cree el
1. Planee la asegúrese de grabar la macro
algoritmo
macro que funciona o a escribir el
correspondiente
adecuadamente código respetivo
CÓMO CREAR UNA MACRO EN
EXCEL?

Existen básicamente dos


formas:

2. Programar directamente
1. Utilizar la grabadora de
escribiendo las instrucciones en
macros
VBA
UTILIZAR LA GRABADORA DE
MACROS

La grabadora de macros es algo


así como poner a funcionar un La grabadora de macros guarda
programa de grabación de sonido todos los clics del mouse (ratón) y
o una videocámara y empezar a las pulsaciones de teclas mientras
hablar o cantar. Luego podrá trabaja, y permite reproducirlas
reproducir cada vez que desee lo más adelante.
que grabó.
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 3. Pulse el botón
macros o haga clic sobre ejecutar
el 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
Nombre de la Tecla de método
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 Código, haga Opciones.
desea asignar una minúscula o
clic en Macros.
combinación de mayúscula que
teclas con CTRL. desee 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.
Ejecutar una macro desde la barra de herramientas de
acceso rápido

1. Haga clic en 4. En la lista


el botón de 2. Seleccione 3. Haga clic Comandos
Microsoft Opciones de en disponibles
Office Imagen Excel. Personalizar en, seleccione
del 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 del Símbolo,
lista, 8. Coloque el
6. Haga clic botón seleccione la
seleccione la nombre a
en Agregar. seleccione la imagen de
macro que mostrar
macro botón que
creó
presione desea.
Modificar.
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
ALGORITMOS

 Algoritmo: Conjunto de instrucciones que permite la


resolución 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 programación!!), ¿qué debe haga el
estudiante?
ALGORITMO:
0. Inicio
15. Sino, Correr al paradero.
1. Dormir
16. Hasta que pase un bus para la
2. haga 1 hasta que suene el
universidad haga :
despertador (o lo llame la mamá).
    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 papá.
24. Bajarse.
13. ¿Hay tiempo suficiente?
25. Entrar a la universidad.
14. Si, Caminar al paradero.
26. Fin
EJEMPLO2
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.
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
WEBLIGRAFÍA
 http://www.webandmacros.com/macro_excel_definicion.htm

 http://www.xltoday.net/vba_macros.asp

 http://www.reddelconocimiento.org/profiles/blogs/macros-en-excel

 http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo1/cap
_02/leccion103.htm

 http://office.microsoft.com/es-es/excel/HA010548373082.aspx
 http://office.microsoft.com/es-es/excel/HP100141133082.aspx#RunMacr
WEBLIGRAFÍA
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