Macros
Una macro es una serie de comandos o instrucciones que
permanecen almacenados dentro de Excel y que podemos ejecutar cuando sea
necesario y cuantas veces lo deseemos. Las macros de Excel
nos permiten automatizar tareas que realizamos cotidianamente de manera que
podamos ser más eficientes en nuestro trabajo.
Las macros se utilizan principalmente para eliminar la
necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.
Para crear una macro, existe la posibilidad de utilizar el
grabador de macros de Excel o si es un usuario avanzado programarlas mediante
el uso del lenguaje Visual Basic que permite crear robustos aplicativos dentro
del programa.
Mostrar la ficha
Desarrollador (Programador versiones anteriores)
Antes de crear macros con uno u otro método es necesario en
Excel habilitar o mostrar la Ficha Desarrollador que tiene las opciones que
permiten el manejo de Macros. Para ello realice el siguiente procedimiento:
- Haga clic en la ficha Archivo y haga clic sobre Opciones. Aparecerá un cuadro de diálogo con las opciones del programa.
- En las opciones del lado izquierdo haga clic en Personalizar cinta de opciones y en la lista desplegable Personalizar la cinta de opciones y escoja de la lista Pestañas principales y active el casillero de verificación Desarrollador.
Grabar Macros
La grabadora de macros
guarda cada proceso o acción que se realiza en Excel, por eso es conveniente
planear con antelación los pasos a seguir de manera que no se realicen acciones
innecesarias mientras se realiza la grabación.
Para realizar este procedimiento siga los siguientes pasos:
- Para utilizar la grabadora de macros debes ir a la ficha Desarrollador y seleccionar el comando Grabar macro. Se desplegará el cuadro de diálogo Grabar Macro en donde se deberá definir lo siguiente:
·
Nombre
de la macro
·
Un
método abreviado (este paso es opcional)
·
Especificar
el lugar en donde Guardar la macro
·
Colocar
una descripción para la macro (opcional)
·
Clic
en el botón Aceptar
i.
Tome
en cuenta que toda acción que realice de aquí en adelante será grabada por el
programa.
- Cuando finalice de realizar los procesos diríjase al botón Detener Grabación para que finalice el proceso.
- Si desea probar como quedó la macro grabada, haga clic en el botón Macros y en el cuadro de diálogo que aparece seleccione el nombre de la macro que grabo y haga clic en el botón Ejecutar.
Programar Macros
Programar macros implica el conocimiento de manera general del
lenguaje de programación Visual Basic y el manejo de su editor, que es un
programa independiente de Excel pero vinculado a la programación de macros. Para abrir el editor de Visual Basic en la
ficha Desarrollador haga clic sobre
el botón Visual Basic.
La ventana que se despliega permite llevar a cabo la
programación de diferentes macros en diferentes niveles, por ejemplo, un nivel
podría ser programar dentro del Thisworkbook, otro nivel seria programar sobre
un módulo, o sobre algún objeto de algún formulario.
En el siguiente ejemplo sencillo crearemos una macro que nos
emitirá un mensaje de bienvenida al iniciar el archivo, para eso realice el
siguiente proceso dentro del editor de Visual Basic.
·
En
el panel lateral izquierdo Proyecto – VBAProject, haga doble clic sobre Thisworkbook, en la lista desplegable General, haga clic en Workbook.
·
En
la parte inferior se desplegará la
función Workbook_Open, y dentro de
ella programaremos la siguiente línea de código que será ejecutada en el
momento que abramos el archivo:
MsgBox "Bienvenidos al archivo
de Excel, esta es una macro de prueba", 64, "Bienvenidos"
Esta línea de código mostrará un mensaje de bienvenida en el
momento que se abra el archivo. Haga clic en el botón Guardar y cierre el editor, guarde el archivo de Excel, ciérrelo y
vuelva a abrir, observe lo que sucede.
No hay comentarios:
Publicar un comentario