lunes, 2 de mayo de 2016

Ficha Programador, Grabar Macros y Programar Macros



 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.