Вы находитесь на странице: 1из 12

Curso de macros en

Excel
Adolfo Mondocorre
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 unamacro.
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.
Pero no te preocupes 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.

Aunque si aceptas el desafo y te introduces en el mundo de la programacin VBA


pronto te convertirs en un Ninja de Excel. Vers que crear una macro en Excel
no es tan complicado y ser una manera fcil y rpida de eliminar esas tareas
repetitivas que todos los das te quitan minutos preciados de tu tiempo.
Para qu sirve una macro en Excel

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.
Cmo se ve una macro en Excel?

Las macros son escritas en un lenguaje de computadora conocido como VBA


por sus siglas en ingls (Visual Basic for Applications). Como cualquier otro
lenguaje de computadora debemos aprender a utilizar los comandos que nos
ayudarn a indicar a Excel lo que deseamos hacer con nuestros datos.
Mostrar la ficha Programador
Mostrar la ficha Programador en Excel 2010
Haz clic en la ficha Archivo y elige la seccin
Opciones. Se mostrar el cuadro de
dilogo Opciones de Exceldonde debers
seleccionar la opcin Personalizar cinta de
opciones.
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 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.
Establecer seguridad de macros

La seguridad es un tema importante al hablar de macros en Excel. Si abres


algn archivo que contenga una macro maliciosa puedes causar algn tipo de
dao al equipo. De manera predeterminada Excel no permite ejecutar macros
automticamente.
Sin embargo, si ests creando tus propias macros y deseas remover esta
proteccin porque sabes que no existe cdigo malicioso, entonces puedes
modificar la configuracin para habilitar todas las macros. Para hacerlo
debes seguir los siguientes pasos.
Haz clic en la ficha Archivo y posteriormente en Opciones. Dentro del cuadro
de dilogo mostrado selecciona la opcin Centro de confianza y
posteriormente pulsa el botn Configuracin del centro de confianza. Se
mostrar el cuadro de dilogo Centro de confianza.
Dentro de la seccin Configuracin de macros selecciona alguna de las opciones disponibles.
Deshabilitar todas las macros sin notificacin. Deshabilita las macros y permite ejecutar
solamente aquellas que estn almacenadas en un lugar confiable. Los lugares confiables se
configuran en la seccin Ubicaciones de confianza del mismo cuadro de dilogo.
Deshabilitar todas las macros con notificacin. Muestra una alerta de seguridad advirtiendo
sobre la intencin de ejecutar una macro de manera que se pueda decidir si se desea
ejecutar. Esta es la opcin predeterminada de Excel.
Deshabilitar todas las macros excepto las firmadas digitalmente. Solamente se podrn
ejecutar las macros que estn firmadas digitalmente.
Habilitar todas las macros. Permite ejecutar todas las macros sin enviar alguna notificacin
al usuario. Esta opcin es til si se ejecutan mltiples macros totalmente confiables. Esta
opcin es la que corre los mayores riesgos al ejecutar una macro de una fuente desconocida.
Una vez seleccionada la opcin deseada se debe pulsar el botn Aceptar para hacer los
cambios permanentes.

Вам также может понравиться