Sie sind auf Seite 1von 14

Contenido

Introduccin.......................................................................................................... 1
Para qu sirve una macro en Excel...........................................................................2
Automatizacin de tareas..................................................................................... 2
Mostrar la ficha Programador................................................................................... 3
Mostrar la ficha Programador en Excel...................................................................3
Grupos de la ficha Programador............................................................................5
La grabadora de macros......................................................................................... 6
La grabadora de macros en Excel.........................................................................6
Crear una macro.................................................................................................... 8
Crear un Macro Manualmente................................................................................ 10
Guardar Archivos Con Macros................................................................................ 11
Bibliografa........................................................................................................ 13

Introduccin
Las macros de Excel nos permiten automatizar tareas que realizamos
cotidianamente de manera que podamos ser ms eficientes en nuestro trabajo.
Una macro no es ms que una serie de comandos o instrucciones que
permanecen almacenados dentro de Excel y que podemos ejecutar cuando sea
necesario y cuantas veces lo deseemos.

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.

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.

Para qu sirve una macro en Excel

Una macro nos ayuda a automatizar aquellas tareas que hacemos repetidamente.
Una macro es una serie de instrucciones que son guardadas dentro de un archivo
de Excel para poder ser ejecutadas cuando lo necesitemos.
Automatizacin de tareas
Seguramente ests familiarizado con procesos de automatizacin en el mbito
industrial. Un ejemplo muy claro son las plantas ensambladoras de automviles
donde existen robots que han sustituido tareas que antes eran hechas por
humanos. La automatizacin trajo beneficios como mayor eficiencia y
productividad de las plantas y un mejor aprovechamiento del tiempo del personal
al reducir la cantidad de tareas repetitivas que realizaban.
De la misma manera las macros nos ayudan a eliminar esas tareas repetitivas de
nuestro trabajo cotidiano al permitirnos utilizar mejor nuestro tiempo en el anlisis
de los datos y en la toma de decisiones.

Mostrar la ficha Programador

Si quieres escribir una nueva macro o ejecutar una macro previamente creada,
entonces debes habilitar la ficha Programador dentro de la cinta de opciones.
Para mostrar esta ficha sigue los siguientes pasos.
Mostrar la ficha Programador en Excel
Haz clic en la ficha Archivo y elige la seccin Opciones. Se mostrar el cuadro de
dilogo Opciones de Excel donde debers seleccionar la opcin Personalizar cinta
de opciones.

En el panel de la derecha debers asegurarte de seleccionar la


ficha Programador.

Acepta los cambios y la ficha se mostrar en la cinta de opciones.

Grupos de la ficha Programador


El grupo Cdigo tienes los comandos necesarios para iniciar el Editor de Visual
Basic donde se puede escribir directamente cdigo VBA. Tambin nos permitir
ver la lista de macros disponibles para poder ejecutarlas o eliminarlas. Y no
podramos olvidar mencionar que en este grupo se encuentra el comando Grabar
macro el cual nos permite crear una macro sin necesidad de saber sobre
programacin en VBA.
El grupo Complementos nos permite administrar y habilitar complementos como
el Solver.
El grupo Controles incluye funcionalidad para agregar controles especiales a las
hojas de Excel como los controles de formulario que son botones, casillas de
verificacin, botones de opcin entre otros ms que sern de gran utilidad para
ampliar la funcionalidad de Excel.
El grupo XML permite importar datos de un archivo XML as como opciones tiles
para codificar archivos XML. Finalmente el grupo Modificar solamente contiene el
comando Panel de documentos.
Aunque pueden parecer intimidantes los comandos de la ficha Programador con
el paso del tiempo te irs familiarizando poco a poco con cada uno de ellos.

La grabadora de macros
Puedes crear una macro utilizando el lenguaje de programacin VBA, pero el
mtodo ms sencillo es utilizar la grabadora de macros que guardar todos los
pasos realizados para ejecutarlos posteriormente.

La grabadora de macros en Excel


La grabadora de macros almacena cada accin que se realiza en Excel, por eso
es conveniente planear con antelacin los pasos a seguir de manera que no se
realicen acciones innecesarias mientras se realiza la grabacin. Para utilizar la
grabadora de macros debes ir a la ficha Programador y seleccionar el
comandoGrabar macro.

Al pulsar el botn se mostrar el cuadro de dilogo Grabar macro.

En el cuadro de texto Nombre de la macro debers colocar el nombre que


identificar de manera nica a la macro que estamos por crear. De manera
opcional puedes asignar un mtodo abreviado de teclado el cual permitir ejecutar
la macro con la combinacin de teclas especificadas.
La lista de opciones Guardar macro en permite seleccionar la ubicacin donde se
almacenar la macro.

Este libro. Guarda la macro en el libro actual.

Libro nuevo. La macro se guarda en un libro nuevo y que pueden ser


ejecutadas en cualquier libro creado durante la sesin actual de Excel.

Libro de macros personal. Esta opcin permite utilizar la macro en


cualquier momento sin importar el libro de Excel que se est utilizando.

Tambin puedes colocar una Descripcin para la macro que vas a crear.
Finalmente debes pulsar el botn Aceptar para iniciar con la grabacin de la
macro. Al terminar de ejecutar las acciones planeadas debers pulsar el
botn Detener grabacin para completar la macro.

Crear una macro


En esta ocasin mostrar cmo crear una macro en Excel utilizando la
grabadora de macros. La macro ser un ejemplo muy sencillo pero permitir
ilustrar
el
proceso
bsico
de
creacin.
Voy a crear una macro que siempre introduzca el nombre de tres departamentos
de una empresa y posteriormente aplique un formato especial al texto. Para iniciar
la grabacin debes ir al comando Grabar macro que se encuentra en la ficha
Programador lo cual mostrar el siguiente cuadro de dilogo.

Observa cmo he colocado un nombre a la macro y adems he especificado el


mtodo abreviado CTRL+d para ejecutarla posteriormente. Una vez que se pulsa
el botn Aceptar se iniciar la grabacin. Observa con detenimiento los pasos.

Al terminar los pasos se pulsa el comando Detener grabacin y la macro habr


quedado guardada. Para ejecutar la macro recin guardada seleccionar una
nueva hoja de Excel y seleccionar el comando Macros.
Al pulsar el comando Macros se mostrar la lista de todas las macros existentes y
de las cuales podrs elegir la ms conveniente. Al hacer clic sobre el comando
Ejecutar se realizarn todas las acciones almacenadas en la macro y obtendrs el
resultado esperado. Por supuesto que si utilizas el mtodo abreviado de teclado
de la macro entonces se omitir este ltimo cuadro de dilogo.

10

Crear un 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.

11

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.

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.

12

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.

13

Bibliografa

http://www.aulaclic.es/excel2007/epp_18_3_1.htm
https://exceltotal.com/introduccion-a-las-macros/