You are on page 1of 9

Qu es una macro de Excel?

Si utilizas Excel frecuentemente es posible que en alguna ocasin te hayas encontrado ejecutando
una misma serie de acciones una y otra vez. Esas acciones que haces repetidas veces se podran
automatizar con una macro.

Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera
que estn siempre disponibles cuando los necesites ejecutar.

Por ejemplo, si todas las maanas creas un reporte de ventas y en ese reporte siempre das el mismo
formato a los textos, se podra crear una macro para que lo haga automticamente por ti. Las macros
se utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que
realizas una y otra vez.

Un lenguaje de programacin

Las macros se escriben en un lenguaje de computadora especial que es conocido como Visual Basic
for Applications (VBA). Este lenguaje permite acceder a prcticamente todas las funcionalidades de
Excel y con ello tambin ampliar la funcionalidad del programa.

Si no eres un programador de computadoras, Excel provee de una herramienta especial que permite
crear una macro sin necesidad de conocer los detalles del lenguaje de programacin.

Creacin de una macro

Las macros se crean con la Grabadora de macros la cual ir grabando todas las acciones que
realicemos en Excel hasta que detengamos la grabacin. Una vez grabada la macro podremos
reproducir de nuevo las acciones con tan solo un clic.

Existe otro mtodo que es utilizar el Editor de Visual Basic el cual nos permitir introducir el cdigo
con las instrucciones que sern ejecutadas por la macro.

1
Caso prctico 01
Por ejemplo, si frecuentemente aplicamos los mismos formatos personalizados a una tabla, podemos
crear una macro que lo haga automticamente.

La macro tendra que contener los siguientes procesos, toda macro debe ser previamente planificada:
1. Seleccionar un rango de celdas
2. Aplicar los formatos de bordes
3. Aplicar los formatos de relleno

Todos estos pasos se guardan con un nombre de macro, los cuales se podr ejecutar ms adelante
con un solo clic.
Ficha Programador

Para trabajar con las herramientas de macros en Microsoft Excel 2010 debemos de activar en primer
lugar la Ficha Programador. Para activarla realice los siguientes pasos:
1. Seleccione el men Archivo
2. Haga clic en Opciones
3. Haga clic en Personalizar la cinta de opciones
4. Active la casilla correspondiente a la ficha Programador
5. Haga clic en Aceptar

6. Luego podremos elegir la ficha Programador, tal como se muestra en la siguiente figura

2
Seguridad de macros

Microsoft Excel 2010 est configurado por defecto el bloqueo de las macros como medida de
precaucin de la presencia de alguna macrovirus en el sistema, esta configuracin se puede cambiar
para especificar las macros que se ejecutarn.

Para modificar la seguridad de macros, realice los siguientes pasos:


1. Seleccione la ficha Programador

2. Haga clic en el botn Seguridad de Macros que se encuentra en el grupo Cdigo

3. En el panel derecho de la siguiente ventana de dilogo, seleccione Habilitar todas las macros y
active la casilla Confiar en el acceso al modelo de objetos de proyectos de VBA

Grabar una macro

Para grabar una macro, realice los siguientes pasos:


1. Seleccione la ficha Programador
2. Seleccione el botn Grabar macro

3. En la siguiente ventana de dilogo, asignar un nombre a la macro, por ejemplo Formatos, una
letra para el atajo por ejemplo la letra f (minscula) y una descripcin de la macro (opcional).

3
4. Realice cuidadosamente todas las operaciones que desee grabar, por ejemplo: Seleccione una
celda en la hoja Prueba

Seleccionar la ficha Inicio, luego active la caja: Formato de celdas y seleccione la ficha
Fuente

En la siguiente ventana de dilogo aplique formato de bordes y relleno, segn las


indicaciones del profesor.

Nota: Cuando la macro se est ejecutando, guarda todas las acciones que realicemos.

5. Por ltimo para detener la grabacin seleccione la ficha Programador, haga clic en el botn
Detener grabacin.

4
Ejecutar una macro

Para ejecutar una macro, se puede realizar de varias formas:

A travs del comando

1. Seleccione la ficha Programador


2. Seleccione el botn Ver macros

3. En la siguiente ventana de dilogo, elija la macro que desee ejecutar


4. Haga clic en Ejecutar

5. Ver el resultado de la ejecucin de la macro


A travs de un atajo

Presione simultneamente las teclas Ctrl + f


Ver el resultado de la ejecucin de la macro

Guardar un libro con macros en Excel

Para guardar un libro que contenga macros, realice los siguientes pasos:
1. Seleccione el men Archivo
2. Seleccione la opcin Guardar

3. Como es la primera vez que se guarda el libro con macro, aparecer la siguiente ventana de
dilogo, elija el botn No para guardar el libro habilitado para macros

5
4. En la siguiente ventana de dilogo, el nombre del libro ser Demo_macros y elija como tipo de
archivo Libro de Excel habilitado para macros

Asignar una macro a un botn

Una manera ms adecuada de ejecutar una macro es a travs de botones de comando, para lo cual
crearemos:

La ficha : Omega SAC


El grupo : Mis formatos
El botn de comando : Bordes personales

Creacin de una Ficha y un Grupo

Para crear una ficha realice los siguientes pasos:


1. Seleccione el men Archivo
2. Seleccione Opciones
3. En la siguiente ventana de dilogo seleccione Personalizar la cinta de opciones
4. En el panel derecho de la ventana, haga clic en el botn Nueva ficha

6
5. Por ltimo haga clic en Aceptar para ver la ficha creada

6. Luego haga un clic derecho sobre el Nuevo grupo y seleccione Personalizar la cinta de
opciones

7. En la siguiente ventana haga clic derecho sobre el elemento Nueva ficha y elija Cambiar
nombre

8. Luego escriba el nuevo nombre para la ficha

7
9. En forma similar haga clic derecho sobre elemento Nuevo grupo para cambiarle de nombre

10. Luego cambie el nombre para el nuevo grupo

11. El resultado final debe ser similar al de la siguiente figura

Agregar un botn

Una vez creado la ficha Omega SAC y el grupo Mis formatos, procederemos a insertar un botn
para la macro Formatos que creamos anteriormente. Realice los siguientes pasos:

1. Haga clic derecho sobre el grupo Mis formatos y del men contextual elija Personalizar la cinta
de opciones

2. En la siguiente ventana de dilogo, seleccione:


a) El grupo Mis formatos
b) En comandos disponibles Macros
c) Seleccione la macro Formatos
d) Seleccione Agregar

8
3. Luego cambiaremos la imagen y el nombre del botn insertado tal como se muestra en la
siguiente figura.

4. El resultado final ser

5. Finalmente pruebe que el botn funcione, seleccione el rango de celdas de la hoja Tabla1 y haga
clic en el botn Bordes personales, en forma similar con los rangos de las listas de las hojas
Tabla2 y Tabla3

You might also like