Sei sulla pagina 1di 5

Microsoft Excel Avanzado

Excel & Macros


La Hoja de Clculo es una de las herramientas ms poderosas para el tratamiento de
datos y su anlisis. Una de las mayores ventajas que posee es la flexibilidad que ofrece
y la rapidez con la que podemos construir plantillas y todo tipo de modelos, para
diversos usos y aplicaciones.

Sin embargo, si realmente quieres "exprimir todo el jugo" a Excel, debers conocer y
utilizar una de sus mayores y ms potentes herramientas: las macros.
Definicin de Macro:
Es un conjunto de instrucciones de cdigo (programado) que permiten realizar una tarea
determinada como as tambin expandir e incrementar las prestaciones de Excel. Las
macros se escriben en lenguaje de programacin VBA (Visual Basic for Applications).
El Excel ya trae incorporado un editor de VBA por lo que las macros se programan
dentro del mismo programa Excel.
Mucha gente le tiene un poco de miedo a la palabra "programacin". Bueno, si ese es tu
caso no debes preocuparte.
Utilidades de una Macro:
1. Automatizacin de procesos
Supongamos que todos los das debemos trabajar en nuestro libro Excel en el cual
debemos seleccionar un rango, centrarlo, cambiarle la fuente, poner la fuente en
cursiva, aplicarle negrita y finalmente aplicarle bordes a toda la seleccin. Estas 6
acciones las hacemos manualmente y no parecen muchas, pero qu tal si hay que
hacer esto en repetidas ocasiones y todos los das? Una macro nos permite ejecutar
los 6 pasos automticamente, tan solo presionando un botn o una tecla. Las tareas
Docente: Mg. Manuel Alczar Holguin

malcazarh@hotmail.com

Microsoft Excel Avanzado


ideales para automatizar son aquellas que se hacen de forma repetida e involucran
muchos pasos, por ejemplo: imprimir informes, configurar la vista de la hoja,
actualizar datos de tablas dinmicas, etc.

2. Creacin de funciones a medida


Las funciones y frmulas son quizs la esencia de la hoja de clculo (si no se
pudieran utilizar funciones y frmulas no habran clculos). Excel trae incorporada
ms de 300 funciones estndar las cuales se pueden utilizar en forma aislada o en
forma combinada (anidadas). Sin embargo suele suceder que justo la funcin que
necesitamos no existe. Nuevamente, las macros vienen a nuestra salvacin.
Podemos programar funciones a medida que hagan exactamente lo que nosotros
queremos. Y esas funciones se comportarn igual que las de Excel (aparecern en el
men de funciones en la categora que nosotros indiquemos, tendrn sus respectivos
argumentos, etc).

3. Creacin de aplicaciones a medida


Excel es utilizado en diversos campos y por una gran cantidad de usuarios. Las
macros te permitirn construir complejas y elegantes aplicaciones para cualquier uso
que quieras darles. El lmite solo es tu imaginacin. Una aplicacin Excel consiste
en algo ms que una simple plantilla con datos y frmulas. Una aplicacin Excel es
un verdadero programa de software con una serie de caractersticas que lo hacen
utilizable por cualquier usuario sin que el mismo tenga que entender la lgica
"exceliana" que hay por detrs.

Docente: Mg. Manuel Alczar Holguin

malcazarh@hotmail.com

Microsoft Excel Avanzado


Creacin de Macro:
A la hora de crear una nueva macro existen 3 mtodos:
Utilizar la grabadora de Macros.
Escribir manualmente el cdigo VBA.
Combinacin de los dos mtodos anteriores.
Grabadora de Macro:
Excel trae incorporada una grabadora de macros. La cual funciona de forma muy fcil.
Encendemos la grabadora, ejecutamos las acciones que nos interesan sobre la hoja de
Excel, paramos la grabadora y listo. Excel escribe de forma automtica el cdigo VBA
de la macro.
Ahora podemos hacer un experimento muy interesante. Realizar nuestra primera macro,
pero esta vez hacindola con la grabadora de macros. Sigue los pasos a continuacin:

Nos aparece la siguiente ventana:

Docente: Mg. Manuel Alczar Holguin

malcazarh@hotmail.com

Microsoft Excel Avanzado


Colocamos el nombre de la Macro, el nombre no debe contener espacios en blanco,
tambin debemos de asignarle un mtodo abreviado, por ultimo si deseamos podemos
agregar una descripcin para poder identificar que hace la Macro creada.

Una vez que terminamos seleccionamos el botn Aceptar y comenzamos a grabar


nuestra Macro.
Cuando terminamos de configurar todos los pasos que realizar la macro debemos
detener la Macro.

Eliminando una Macro:


Cuando queremos eliminar una Macro podemos realizar lo siguiente:

Docente: Mg. Manuel Alczar Holguin

malcazarh@hotmail.com

Microsoft Excel Avanzado


A continuacin aparecer una ventana donde estarn todas las Macros creadas, si
queremos eliminar alguna de ellas solo debemos seleccionar el nombre de la Macro y
luego dar un clic sobre eliminar.

Luego confirmamos la eliminacin y listo terminamos.

Suerte
Docente: Mg. Manuel Alczar Holguin

malcazarh@hotmail.com

Potrebbero piacerti anche