Sunteți pe pagina 1din 34

Qu es Excel Avanzado?

Existe una gran cantidad de avisos de empleos en los que se requieren


de un profesional con dominio de Excel o manejo de Excel avanzado.
Cabe entonces preguntarse: Qu es dominar Excel? Qu es Excel
avanzado?, Quienes publican y leen estos avisos, tienen claridad sobre
lo que se exige?

Excel est conformada por un conjunto de herramientas de propsito


muy diverso, y muchas de ellas estn particularmente relacionadas con
la gestin empresarial, pero tambin suele ser usado desde otras reas
como la estadstica, las matemticas, la investigacin de operaciones, el
anlisis de datos, clculo y anlisis financiero.

Un conocimiento bsico de Excel implicara realizar las tareas ms


sencillas, como por ejemplo:

Crear un libro de trabajo, insertar hojas, eliminar hojas, abrir y guardar


archivos.
Uso del libro de trabajo con el Mouse y el teclado.
Usar los mens y algunos atajos de teclado.
Usar las funciones bsicas

El uso de algunas funciones, hace necesario comprender el significado


del clculo que se esta realizando, esto resulta particularmente notorio
en el caso de las frmulas financieras.

El uso de un considerable nmero de funciones puede considerarse


como un dominio intermedio de Excel.

El uso de tablas dinmicas para algunas instituciones es considerado


como propio de Excel avanzado o de un dominio de Excel, sin embargo
debido al uso generalizado y a la simplicidad con que estas son creadas,
podemos sealar que en la actualidad esto correspondera ms bien a un
dominio intermedio de Excel. Similar situacin ocurre con el uso de
filtros.

En donde si no existe duda alguna, es que Excel Avanzado comprende el


uso de Macros o VBA, es decir comprende el uso de un lenguaje de
programacin para obtener soluciones a problemas mas complejos con
los que nos podemos enfrentar en el da a da.

El propsito de Excel Avanzado, y la utilidad del mismo radica en poder


simplificar las labores diarias, automatizar todos aquellas operaciones
que tienen que realizarse de forma frecuente, o realizar las labores que
normalmente nos tomara una cantidad considerable de tiempo si las
realizramos sin la ayuda de un programa, quiz la creacin del
programa pueda tomarnos algo de tiempo cuando lo estemos creando,
pero una vez creado no sera necesario invertir mas tiempo (salvo que se
requiera alguna actualizacin), por lo que procesos que normalmente
pueden tomar horas o das pueden realizarse en cuestin de segundos si
disponemos de un buen programa.

Qu son las Macros en Excel?


En nuestra pgina encontrars muy diversos ejemplos que te permitirn
aprender a trabajar con las Macros en Excel, descubrirs Qu son las
Macros en Excel?, Cmo crear Macros en Excel?, Cmo habilitar las
Macros en Excel?, todo nuestro contenido puede ser considerado como
un manual de Macros en Excel, o un tutorial de Macros en Excel.

Qu es una Macro en Excel?


Las Macros en Excel son un conjuntos de instrucciones que se ejecutan
de manera secuencial por medio de una orden de ejecucin, claro esta
que una Macro puede invocar a otras, logrando de esta forma obtener
operaciones cada vez mas complejas.

En el caso de Excel el lenguaje empleado para el uso de Macros


es VBA (Visual Basic para Aplicaciones), Excel cuenta con un Editor de
Visual Basic o tambin conocido como Editor de VBA que permite la
creacin, y/o mantenimiento de las Macros que se tengan disponibles.

Para qu sirve una Macro en Excel?


Las Macros en Excel son tiles entre otras cosas por que permiten la
automatizacin de tareas repetitivas, por ejemplo si se da cuenta que
todos lo das se encuentra creando la misma tabla dinmica (pero con
distintos datos), o colocando el mismo formato a una hoja, entonces es
el momento de automatizar dicha labor por medio de Macros.

En el siguiente artculo se puede ver mas de cerca la utilidad de una


macro.

Cmo crear una Macro en Excel?


El punto fuerte a favor del uso de Macros, es que es sencillo de aprender
a crearlas y ejecutarlas, crear Macros es simple, y se puede llegar a
ahorrar mucho tiempo remplazando aquellas tareas repetitivas por
Macros que usted mismo haya creado, uno de los primeros pasos para
acercarse al uso de Macros puede ser el comenzar a utilizar el grabador
de Macros.
asos Previos para la creacin de macros
Para poder crear una macro en Excel primero se debe tener activado en la barra
de herramientas el Programador, a travs de lo siguiente:
Archivo_Opciones_Personalizar Cinta de opciones y seleccionar la casilla
Programador. (Ver Figura 1).

(Para mayor visualizacin de la imagen, hacer click en la misma)

Otro paso previo es la seguridad de macros, dentro de la pestaa programador


debemos ir al grupo cdigo, seleccionar la herramienta seguridad de macros, y en
la ventana que se despliega seleccionar la opcin Habilitar todas las macros y
Aceptar.(Ver Figura 2).

(Para mayor visualizacin de la imagen, hacer click en la misma)


Creacin de macros
Luego de los pasos previos, en Excel se pueden crear macros de dos formas:
usando el grabador de macros o a travs del cdigo VBA.

Crear una macro en Excel utilizando el grabador de macros


El grabador de macros permite crear macros, se limita a las acciones que se
puedan hacer con las herramientas visibles. Para empezar a grabar nuestra
macro, debemos seguir lo siguiente:

Entro de la pestaa programador, seleccionar Grabar macro. Aparecer una


ventana donde debemos agregar nombre de la macro, mtodo abreviado, lugar
donde se guardar (Libro nuevo, Este libro o Libro de macros personal) y dar clic
en Aceptar. (Ver Figura 3).

(Para mayor visualizacin de la imagen, hacer click en la misma)


Comienza a grabar, y debemos realizar el procedimiento que queremos
automatizar. Para terminar de grabar dentro del programador seleccionar la opcin
Detener macro.
Ahora para ejecutar la macro que hemos creado, ir a macros dentro de la
pestaa programador seleccionar el nombre de la macro creada y ejecutar. (Ver
Figura 4). (Recordar que debemos deshacer los cambios antes de ejecutar la
macro para ver la automatizacin).

(Para mayor visualizacin de la imagen, hacer click en la misma)


Ejemplo usando Grabadora de Macros
Ejercicio: Realizar una macro que calcule el costo total de la compra de
cuadernos.
Como se mencion anteriormente, seleccionar la opcin grabar Macro, y
nombrar a la macro como CostoTotal, nombre abreviado y guardarlo en el libro.
(Ver Figura 5).
(Para mayor visualizacin de la imagen, hacer click en la misma)

Como ya comenz a grabar, iniciamos con el procedimiento a automatizar, en


este caso, calcular el costo total multiplicando la cantidad de cuadernos con el
costo de acuerdo a su tipo. (Ver Figura 6).

(Para mayor visualizacin de la imagen, hacer click en la misma)

Luego de tener el resultado ( Figura 7) presionar Detener macro.

(Para mayor visualizacin de la imagen, hacer click en la misma)


Para poder ejecutar la macro, borramos el resultado obtenido, e ir a macros y
seleccionar ejecutar (Figura 8) .
(Para mayor visualizacin de la imagen, hacer click en la misma)

Como se ve en la Figura 9 ,se muestra el mismo resultado calculado.

(Para mayor visualizacin de la imagen, hacer click en la misma)

Crear una macro en Excel utilizando cdigo VBA

Para ver como hacer una Macro en Excel mediante cdigo VBA lo primero que
tenemos que hacer es ir a la pestaa Programador y dar click en el botn Visual
Basic para abrir el Editor Visual Basic. El Editor de Visual Basic permite crear,
modificar o emplear Macros, las cuales permiten ampliar el funcionamiento por
defecto de la funcionalidad de Excel.(Figura 10)

(Para mayor visualizacin de la imagen, hacer click en la misma)


Se despliega el editor de Visual Basic, el cual cuenta con distintos barras y
mens: Barra de men, Barra de herramientas, Ventana de proyecto y el rea de
trabajo.

rea de trabajo del editor de VBA: Se encuentra en el lado derecho del


editor de VBA, se escribirn a travs del cdigo VBA los comandos para programar
las funciones que necesita la macro .Para acceder a esta rea hacer doble click
sobre cualquiera de los elementos de la ventana de proyectos. (Figura 11).

(Para mayor visualizacin de la imagen, hacer click en la misma)

Ventana de Proyectos: Se encuentra al lado izquierdo de la pantalla del


editor, donde se encuentran numeradas las hojas del libro activo, libro que se est
usando; adems de la ventana de propiedades donde aparece las caractersticas
de la hoja que se est usando.(Figura 12).

(Para mayor visualizacin de la imagen, hacer click en la misma)

La creacin de las macros en el editor VBA es a travs de los procedimientos :


(Para mayor visualizacin de la imagen, hacer click en la misma)

Para poder ejecutar la macro ,se usar la tecla F8 u F5 .

Ejemplo usando cdigo VBA

Ejercicio: Realizar una macro que calcule el costo total de la compra de


cuadernos, de acuerdo a los siguientes datos :

Cmo probar si funciona una macro?


01/11/2014 by Mayra Jean | 0 comments

Existen diferentes formas de probar si funciona una macro, herramientas


muy tiles que nos permiten encontrar errores para as poder corregirlos.

Una de ellas es la depuracin paso a paso, esta nos permite analizar


instruccin por instruccin la macro y as se torna ms fcil encontrar
alguna instruccin que contenga error para luego corregirla. Se debe
colocar el cursor sobre la macro que se quiere ejecutar y luego se
presiona F8, la instruccin que se ejecutar a continuacin aparece
resaltado en amarillo. Se usar un ejemplo simple para explicar el
proceso:
Si no se pusiera la letra de la columna donde dice Range(C8).Select
cuando se llegue a esta instruccin aparecer el siguiente mensaje:

Luego se puede presionar depuracin para que se resalte la instruccin


en la que se encuentra el error.
Luego se puede corregir y continuar con la depuracin paso a paso
presionando F8 o se puede usar F5 para que corra toda la macro de
frente. Asimismo, se puede presionar restablecer, que se encuentra en
la barra de herramientas con el smbolo de stop (dentro del editor de
VBA).

A parte de la depuracin paso a paso tambin se puede usar F5 o el


smbolo play de la barra de herramientas (dentro del editor de VBA). Esto
se usa para que todas las macros corran de frente. cuando encuentra un
error genera un mensaje de error igual al mostrado anteriormente, se
presiona depurar y la instruccin donde se encontr el error se resalta de
amarillo. Luego de corregir el error se puede continuar con F5 , con F8 o
se puede restablecer.

Cuando se trata de un error que no genera mensaje de error la


depuracin paso a paso es muy til, pues se puede visualizar en excel
(en paralelo) como se realiza cada instruccin y se puede detectar en
qu est fallando. Cuando se usa F5 puede ser difcil encontrar estos
errores, incluso pueden pasar desapercibidos.

Nota: tambin se puede entrar a depuracin paso a paso desde excel


presionando en Macros que se encuentra en la barra de herramientas
Programador. En el cuadro que aparece se elige la macro y luego se
presiona paso a paso.
(Para mayor visualizacin de la imagen, hacer click en la misma)

Cmo ejecutar una macro?


01/11/2014 by Alonso | 0 comments

Para poder ejecutar una macros ya creada dentro de un libro, existen 4


maneras para la ejecucin

1. Botn Macros

En la Cinta de opciones de Excel, en la pestaa programador,


seleccionamos el botn Macros, el cual nos mostrar una ventana con la
lista de macros que existen en el libro:

(Para mayor visualizacin de la imagen, hacer click en la misma)

De la lista de macros, seleccionamos la que necesitamos y luego


pulsamos el botn Ejecutar en la parte derecha de la venta y
automticamente se ejecutar la macros seleccionada.
En el ejemplo, podemos observar el resultado e ejecutar la
macros Sumar:

(Para mayor visualizacin de la imagen, hacer click en la misma)

2. Combinacin de teclas Ctrl + _

Para utilizar este mtodo, es necesario que se conozca la combinacin


de teclas con la que fue creada la macros. En caso de no saberla, se
puede verificar entrando a la lista de macros y presionando en el
botn Opciones, el cual mostrar una ventana con la informacin de la
macros, incluyendo la combinacin de teclas:
(Para mayor visualizacin de la imagen, hacer click en la misma)

Una vez conocida la combinacin, nos situamos en nuestra hoja y


ejecutamos la macros con la combinacin. Para este ejemplo es Ctrl +
Mays + R

3. Botn Ejecutar (F5) desde el programa de VBA

Nos situamos en la ventana de VBA y buscamos la macros que deseamos


utilizar en nuestro mdulo del proyecto. Un vez encontrada la macros,
debemos asegurarnos de que el cursor se encuentra dentro la de macros
que queremos usar. Si no lo est, se sebe pulsar en cualquier parte de la
macros. En este caso utilizaremos la macros Multiplicacion ().

(Para mayor visualizacin de la imagen, hacer click en la misma)


Una vez situado el cursor, seleccionamos el
opcin Ejecutar/Ejecutar en la barra de herramientas o presionamos la
tecla F5 para que se ejecute la macros. Finalmente regresamos a nuestra
ventana de Excel para observar que se ejecut la macro.

4. Opcin Paso a paso con instrucciones (F8)

A diferencia de los mtodos anteriores de ejecucin, este mtodo realiza


la ejecucin de la macros paso a paso o lnea por lnea. Lo que significa
que se deber pulsar la tecla F8 hasta que haya terminado de ejecutar
todas las instrucciones que tiene la macros. Este mtodo es ms
utilizado para buscar las lneas con errores en el proceso.

Nos situamos en la ventana de VBA y buscamos la macros que deseamos


utilizar en nuestro mdulo del proyecto. Un vez encontrada la macros,
debemos asegurarnos de que el cursor se encuentra dentro la de macros
que queremos usar. Si no lo est, se sebe pulsar en cualquier parte de la
macros. En este caso utilizaremos la macros Division ().

(Para mayor visualizacin de la imagen, hacer click en la misma)


Una vez situado el cursor, seleccionamos el opcin Depuracin/Paso a
paso por instruccin en la barra de herramientas o presionamos la
tecla F8 para que se ejecute la macros. Para el caso de nuestro ejemplo
ser necesario realizar esta accin cuatro veces. Ntese que se
sombrear cada lnea que est siendo ejecutada por cada vez que
pulsemos el botn. Finalmente regresamos a nuestra ventana de Excel
para observar que se ejecut la macro.

Finalmente regresamos a nuestra ventana de Excel para observar que se ejecut la


macro.
Habilitar o deshabilitar macros en Excel
01/11/2014 by Carmen Zelada Castro | 2 Comments

Existen diversas formas de habilitar macros en Excel ya que por


seguridad Excel los deshabilita, para ello en primer lugar debemos estar
seguros que el archivo con macros que se habilitar sea confiable y
luego de ello dependiendo del escenario en el que nos encontremos
podremos proceder a habilitar las macros. Entre estos escenarios
tenemos:

Habilitar macro cuando aparece la barra de Mensajes:

Cada vez que abrimos un archivo en Excel que contenga macros saldr
la Barra de Mensajes con un cono de escudo y dependiendo de la
versin de Excel con la que trabajemos puede tener el siguiente
mensaje:

Excel 2013-2010: Advertencia de Seguridad Las macros se han


deshabilitado y a continuacin la opcin Habilitar Contenido:
Excel 2007: Advertencia de Seguridad Las macros se han deshabilitado y
a continuacin la opcin Opciones:

En el primer caso (Excel 2013-2010) slo tenemos que hacer clic en la


opcin Habilitar contenido para habilitar las macros del archivo abierto,
en el segundo caso (Excel 2007) tenemos que hacer clic en Opciones y
a continuacin saldr la siguiente venta donde debemos buscar la opcin
Habilitar este contenido y luego clic en Aceptar:

De esta forma se habilitan los macros en Excel, sin embargo a veces al


abrir Excel no nos percatamos de esta barra de mensajes y simplemente
la cerramos por lo que luego al querer utilizar las macros del archivo no
funcionaran y nos saldr el siguiente mensaje Debido a su configuracin
de seguridad, se han deshabilitado las macros. Para ejecutar macros es
necesario que primero vuelva a abrir este libro. Para obtener ms
informacin sobre cmo habilitar macros, haga clic en Ayuda:
Bastar con volver a abrir el libro para activar las macros tal cual lo
explicado.

Habilitar macro desde el Centro de Confianza:

Al realizar el cambio desde el Centro de Confianza, la configuracin de


las macros cambiar para todos los libros de Excel que se ejecuten a
futuro, tener en cuenta que este cambio no aplica para otros programas
de Office. El procedimiento a realizar es el siguiente:

1. Hacer clic en la pestaa Archivo (Excel 2013-2010) en


el botn de Microsoft Office (Excel 2007)
2. Hacer clic en Opciones (Excel 2013-2010), Opciones de Excel
(Excel 2007)
3. Hacer clic en Centro de Confianza y luego en Configuracin
del Centro de confianza.
4. Hacer clic en Configuracin de macros.
5. Seleccionar la mejor opcin segn nuestras necesidades.
6. Hacer clic en Aceptar
7. Salir de Excel y reiniciarlo para verificar la configuracin elegida.

Dentro de la configuracin de macros se tienen las siguientes opciones


que pasare a explicar a detalle:

Deshabilitar todas las macros sin notificacin Al


seleccionar esta opcin, se proceder a deshabilitar todos las macros y
tampoco saldr el mensaje de Advertencia de Seguridad cuando se abra
un archivo con macros, por tanto no se podr identificar que el archivo
tiene macros ni tampoco que estn deshabilitados hasta su ejecucin.
Deshabilitar todas las macros con notificacin Se
deshabilitan las macros, pero al abrir un archivo con macros saldr al
inicio el mensaje de Advertencia de seguridad, esta opcin es la que
Excel tiene activa por defecto.
Deshabilitar todas las macros excepto las firmadas
digitalmente Slo se ejecutarn aquellas macros que cuenten con
una firma digital emitida por un editor de confianza, lo cual hoy en da
existe muy poco, en caso se abra un archivo con macros que no cuente
con dicha firma entonces automticamente saldr el mensaje de
Advertencia de Seguridad.
Habilitar todas las macros (no se recomienda, se podra
ejecutar cdigo peligroso) Esta es la opcin mediante la cual se
ejecutan todas las macros sin excepcin al abrir cualquier archivo con
estas propiedades . Esta configuracin puede poner en peligro nuestros
equipos si no estamos seguros de lo que estamos abriendo.

Tomar en cuenta tambin que para ir al Centro de confianza se puede


hacer desde la ficha Programador > Seguridad de Macros >
Configuracin de macros:

Si la ficha Programador no est disponible realizar lo siguiente:

1. Haga clic en el botn de Microsoft Office (Excel 2007)


en Archivo (Excel 2013-2010)
2. Luego, en Opciones de Excel.
3. Haga clic en Ms frecuentes y finalmente,
4. Active la casilla de verificacin Mostrar ficha Programador en
la cinta de opciones
Una macro sencilla en Excel Paso a Paso
1er Paso.- Como primer paso, vamos a dirigirnos en la parte superior en el men
Archivo, luego hacemos clic en Opciones que se encuentra en la parte lateral
izquierda.

2do Paso.- Como segundo paso, en el men de opciones, hacemos clic en


Personalizar cinta de opciones, seguidamente, buscamos la opcin
Programador (que se encuentra en la parte lateral derecha) y en el pequeo
recuadro de la izquierda lo marcamos y, finalmente, clic en aceptar.
3er Paso.- En el tercer paso, nos dirigimos en el men que est en la parte
superior y damos clic en la opcin de Programador, una vez que estemos ah,
haremos clic en Seguridad de macros

4to Paso.- En el cuarto paso, va a aparecer una ventana la cual, en la parte de


la izquierda se mostrar muchas opciones, le daremos clic en la opcin
Configuracin de macros. Luego, marcaremos el enunciado Habilitar todas las
macros (no recomendado, puede ejecutarse cdigo posiblemente peligroso).

5to Paso.- En este 5to paso, siempre que realicemos una macro, en la parte
superior le daremos clic en Programador, luego, en una de sus opciones, Grabar
macro (esta opcin nos permitir efectuar con normalidad lo que guardaremos
posteriormente). Inmediatamente, aparecer una ventana con una serie de
recursos que nos ayudarn en nuestra macro; por lo que vamos a ponerle un
Nombre a la Macro (este nombre NO tiene que estar separado por espacios), un
Mtodo Abreviado (nos servir como un atajo para abrir la macro), Guardar macro
(nos aparecer 3 opciones en las que podemos elegir la mejor que nos convenga)
y, por ltimo, una Descripcin (un comentario sobre la macro en cuestin).
Finalmente, clic en Aceptar.
6to Paso.- Como sexto paso, una vez realizado el contenido que se presentar
en la hoja de excel, procederemos a dirigirnos en Programador, que se encuentra
en la parte superior, y hacer clic en Detener grabacin para que as se prosiga a
guardar el contenido como parte de la macro.

7to Paso.- Como paso final, abriremos VISUAL BASIC (es un editor en excel
que cumple un rol importante en la ejecucin de una macro) que se encuentra, en
la parte superior, en la parte de Programador. Seguido de eso, aparecer una
ventana en el lado derecho. Ahora, en esa ventana en la parte lateral izquierda
vamos a visualizar la cantidad de hojas que hay en el libro y el mdulo (si en el
caso haya contenido para una macro, por el contrario, si es que no hay, debemos
de crear un mdulo). En la ventana de Visual Basic, en la parte lateral derecha se
mostrar la macro que hayamos realizado. Para efectuar nuestra macro si est
conforme, en la barra de herramientas damos clic en la imagen de un tringulo
inclinado (Ejecutar Sub/Userform) siempre y cuando le hayamos dado clic en
cualquier seccin de nuestra macro.
CLASE 5: MACROS DE EXCEL
Esta clase de Excel en el curso de Excel avanzado es opcional. Esto es
muy importante que lo sepas. Puedes hacer infinidad de cosas en Excel
sin tocar las macros pero, si te interesa aprender un poco, sigue leyendo
porque esto te dar un valor diferencial en t conocimiento de Excel
adems de ahorrarte miles de horas de trabajo en el futuro si aprendes a
programar tus propias macros en Excel.

GRABAR UNA MACRO


Todos los que hemos aprendido a programar macros en VBA siempre
hemos empezado por el mismo paso: grabar una macro. Despus de
grabarla la hemos asociado a un botn y ah la hemos dejado. Este paso
inicial es el comienzo de un gran mundo.
Qu es grabar una macro?
Grabar una macro en Excel no es nada ms que grabar todos los pasos
que vamos haciendo en Excel para despus poder repetirlos a travs de
una accin automtica -como hacer click en un botn-. Como ejemplo,
vamos a copiar y pegar un rango de celdas en otra hoja. Despus,
aadiremos un botn para que esta opcin la podamos repetir tantas
veces como queramos.
Para grabar una macro deberemos hacer click en el botn que se
encuentra en la esquina inferior izquierda de la pantalla de Excel como
podemos ver en un recuadro en rojo en la siguiente imagen.

Despus haremos todas las acciones que queramos en Excel y


finalizaremos la grabacin de la macro haciendo click en el mismo botn
pero ahora tendr forma de cuadrado como vemos en la siguiente
imagen:

Como previamente habremos asignado un nombre a la macro no nos


ser difcil asignarla a un botn. Para ello nos iremos a la pestaa
Desarrollador (mostrar pestaa desarrollador) e insertaremos un botn
en nuestra hoja haciendo click en el botn marcado en la imagen:

Despus, asignaremos al botn, una vez dibujado en nuestra hoja, la


macro que queremos que realice.
Y ya est, ya tenemos una macro asociada a nuestro libro de Excel.

GUARDAR UN LIBRO DE EXCEL CON MACROS


Por defecto, los libros de Excel no permiten guardar las macros as que
tendremos que modificar el tipo de archivo antes de guardarlo. Para ello
haremos click en el botn Guardar como y en el tipo de archivo, justo
debajo del nombre, abriremos el desplegable para seleccionar el tipo de
archivo como Libro de Excel habilitado para macros como puede verse
en la siguiente imagen:

MODIFICAR UNA MACRO GRABADA


El siguientes paso que necesitars dar en t aprendizaje de Excel ser el
de aprender a modificar las macros que hayas grabado. Para ello
necesitars adquirir un buen puado de conocimientos previamente.
Unidad 18. Macros (I)

En esta unidad estudiaremos qu son las Macros, en qu nos pueden ayudar y


cmo crear macros automticamente. Esta unidad tratar de manera muy sencilla el
tema de macros sin entrar en profundidad con el lenguaje de programacin utilizado por
MS Excel, el Visual Basic Application (VBA), ya que esto ocupara un curso entero y se
sale del objetivo del curso.

Introduccin

Cuando trabajamos con un libro personalizado, es decir, que nos hemos definido con
una serie de caractersticas especficas como puedan ser el tipo de letra, el color de
ciertas celdas, los formatos de los clculos y caractersticas similares, perdemos mucho
tiempo en formatear todo el libro si disponemos de muchas hojas.

Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una
sola, aadiendo por ejemplo un botn en nuestro libro que al pulsar sobre l realice todas
esas tareas.

Crear una macro


automticamente

La forma ms fcil e intuitiva de crear macros es crearlas mediante el grabador de


macros del que dispone Excel.

Este grabador de macros te permite grabar las acciones deseadas que posteriormente
las traduce a instrucciones en VBA, las cuales podemos modificar posteriormente si
tenemos conocimientos de programacin.
Para grabar una macro debemos acceder a la pestaa Vista y despliega el
submen Macros y dentro de este submenu seleccionar
la opcin Grabar macro...

Adems de esta opcin en el men podemos encontrar


las siguientes opciones:

Ver Macros... - Donde accedemos a un listado de las macros creadas en ese libro.

Usar referencias relativas - Con esta opcion utilizaremos referencias reativas para que
las macros se graben con acciones relativas a la celda inicial seleccionada.

Al seleccionar la opcin Grabar macro..., lo primero que vemos es el cuadro de


dilogo Grabar macro donde podemos dar un nombre a la macro (no est permitido
insertar espacios en blanco en
el nombre de la macro).

Podemos asignarle
un Mtodo
abreviado: mediante la
combinacin de las tecla CTRL
+ "una tecla del teclado". El
problema est en encontrar
una combinacin que no utilice
ya Excel.

En Guardar macro
en: podemos seleccionar guardar la macro en el libro activo, en el libro de macros
personal o en otro libro.

En Descripcin: podemos describir cul es el cometido de la macro o cualquier otro


dato que creamos conveniente.

Para comenzar la grabacin de la macro pulsamos el botn Aceptar y a continuacin,


si nos fijamos en la barra de estado, encontraremos este botn en la barra de

estado donde tenemos la opcin de detener la grabacin.


A partir de entonces debemos realizar las acciones que queramos grabar, es
conveniente no seleccionar ninguna celda a partir de la grabacin, ya que si
seleccionamos alguna celda posteriormente, cuando ejecutemos la macro, la seleccin
nos puede ocasionar problemas de celdas fuera de rango.

Una vez concluidas las acciones que queremos grabar, presionamos sobre el
botn Detener de la barra de estado, o accediendo al men de Macros y haciendo
clic en .

Ejecutar una macro

Una vez creada una macro, la podremos ejecutar las veces que queramos.

Antes de dar la orden de ejecucin de la macro, dependiendo del tipo de macro que
sea, ser necesario seleccionar o no las celdas que queramos queden afectadas por las
acciones de la macro.

Por ejemplo si hemos creado una macro que automticamente da formato a las celdas
seleccionadas, tendremos que seleccionar las celdas previamente antes de ejecutar la
macro.

Para ejecutar la macro debemos acceder al men Ver Macros..., que se encuentra en
el men Macros de la pestaa Vista, y nos aparece el cuadro de dilogo Macro como el
que vemos en la imagen
donde tenemos una lista
con las macros creadas.

Debemos seleccionar la
macro deseada y pulsar
sobre el botn Ejecutar.
Se cerrar el cuadro y se
ejecutar la macro.

En cuanto al resto de
botones:

Cancelar - Cierra el
cuadro de dilogo sin
realizar ninguna accin.
Paso a paso - Ejecuta la macro instruccin por instruccin abriendo el editor de
programacin de Visual Basic.

Modificar - Abre el editor de programacin de Visual Basic para modificar el cdigo de


la macro. Estos dos ltimos botones son para los que sapan programar.

Eliminar - Borra la macro.

Opciones - Abre otro cuadro de dilogo donde podemos modificar la tecla de mtodo
abreviado(combinacin de teclas que provoca la ejecucin de la macro sin necesidad de
utilizar el men) y la descripcin de la macro.

Si quieres practicar estos puntos puedes realizar el Ejercicio de crear una macro
automticamente.

Crear una macro manualmente

Para crear una macro de forma manual es necesario tener conocimientos de


programacin en general y de Visual Basic en particular, ya que es el lenguaje de
programacin en el que se basa el VBA de Excel. Si no tienes esta base puedes saltarte
este punto del tema.

Si quieres recordar los conceptos bsicos de programacin, visita nuestro


bsico .

Primero debemos abrir el editor Visual Basic presionando la combinacin de teclas Alt
+ F11.

Para ver el entorno de desarrollo de programacin del editor Visual Basic visita
nuestro bsico .

Una vez abierto el editor de Visual Basic debemos insertar un mdulo de trabajo que es
donde se almacena el cdigo de las funciones o procedimientos de las macros. Para
insertar un mdulo accedemos al men Insertar Mdulo.

A continuacin debemos plantearnos si lo que vamos a crear es una funcin (en el caso
que devuelva algn valor), o si por el contrario es un procedimiento (si no devuelve ningn
valor).
Una vez concretado que es lo que vamos a crear, accedemos al
men Insertar Procedimiento...

Nos aparece un cuadro de dilogo como vemos en la imagen donde le damos


el Nombre: al procedimiento/funcin sin
insertar espacios en su nombre.

Tambin escogemos de qu Tipo es,


si es un Procedimiento, Funcin o es
una Propiedad.

Adems podemos seleccionar


el mbito de ejecucin. Si lo ponemos
como Pblico podremos utilizar el
procedimiento/funcin desde cualquier
otro mdulo, pero si lo creamos
como Privado solo podremos utilizarlo
dentro de ese mdulo.

Una vez seleccionado el tipo de procedimiento y el mbito presionamos


sobre Aceptar y se abre el editor de Visual Basic donde escribimos las instrucciones
necesarias para definir la macro.

Si quieres practicar estos puntos puedes realizar el Ejercicio de crear una macro
manualmente.

Guardar archivos con


Macros

Cuando guardamos un archivo y queremos que las Macros que hemos creado se
almacenen con el resto de las hojas de clculo deberemos utilizar un tipo de archivo
diferente.
Para ello deberemos ir al Botn Office y seleccionar la
opcin Guardar como.

Se abrir el cuadro de dilogo Guardar como. En el


desplegable Guardar como tipo seleccionar Libro de Excel
habilitado para macros (*.xlsm).
.

Dale un nombre y el archivo se almacenar.

Cuando abrimos un archivo que tiene Macros almacenadas se nos mostrar este
anuncio bajo la banda de opciones:

Esto ocurre porque Office no conoce la procedencia de las Macros. Como estn
compuestas por cdigo podran realizar acciones que fuesen perjudiciales para
nuestro equipo.

Si confas en las posibles Macros que contuviese el archivo o las has creado t pulsa el
botn Opciones para activarlas.

Aparecer este cuadro de dilogo:


Selecciona la opcin Habilitar este contenido y pulsa Aceptar.

<

https://es.slideshare.net/natividadsequeiroshilares/manual-de-excel-
avanzado-42372599<

S-ar putea să vă placă și