CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR
FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
CREACIN DE MACROS Una macro es un conjunto de mandatos y pulsaciones que forman un pequeo programa, los cuales pueden ser activados colectivamente dando el nombre de la macro que los contiene. Las macros se utilizan para automatizar tareas repetitivas que simplifican el trabajo del usuario, para evitar la repeticin de las mismas operaciones una y otra vez. Una macro puede ser muy simple, ejecutando dos o ms comandos, o muy compleja, realizando cientos de comandos. Las macros se graban y las funciones personalizadas se disean en las hojas de macros. La macros se pueden usar para: 1. Crear funciones personalizadas (con lenguaje de macros). 2. Automatizar tareas de rutina (con la grabadora de macros). 3. Crear mens y cuadros de dilogo para aplicaciones personalizadas. 4. Ejecutar automticamente otras aplicaciones.
Excel dispone de una grabadora de macros, que convierte en el lenguaje de programacin Microsoft Visual Basic para Aplicaciones todas las acciones y operaciones que realicemos en el libro de trabajo, sin necesidad de tener nociones de programacin. La Grabadora de macros funciona como una grabadora de cintas: graba sus acciones a fin de que las pueda reproducir cuando lo necesite. 1. GRABAR UNA MACRO Para grabar una macro, Excel nos ofrece dos opciones: escribir la macro en una hoja de macros con el lenguaje de macros (Visual Basic), tarea para usuarios especializados, o bien realizar paso a paso las acciones a grabar en la macro, tal y como lo hara en la primera de las hojas de clculo en la que necesitara ejecutar dichas acciones. Nos vamos a centrar en la segunda opcin, que no exige ningn conocimiento previo de lenguaje de macros y, en cambio, podr ejecutar cualquiera de los mandatos de Excel. La creacin de una macro, como podr comprobar es muy simple desde la ficha programador.
La prctica que realizaremos a continuacin, consistir en crear una macro sencilla que d formato a determinadas celdas de la hoja de clculo para que destaquen: CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
1. Cree una nueva hoja de clculo. (ctrl + U) 2. Damos clic en Grabar Macro
En su pantalla aparecer el siguiente cuadro de dilogo con cuatro opciones:
Nombre de la macro. Permite especificar el nombre que queremos dar a dicha macro.
Mtodo abreviado. Permite asignar una combinacin de teclas de mtodo abreviado para ejecutar la macro despus de su creacin. Las letras minsculas ser Ctr+Letra minscula, y las letras maysculas ser Ctrl+Mays+Letra mayscula. Guardar macro en. Permite seleccionar dnde se desea almacenar la
macro. Si desea que la macro pueda utilizarse en cualquier libro de trabajo, elija Libro de macros personal (la macro se graba en una hoja de macros oculta que siempre se abre al ejecutar Excel y puede ejecutarse desde cualquier hoja de clculo). Descripcin. Para aadir o modificar la informacin descriptiva de la macro.
CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
3. En el cuadro de texto Nombre de la macro teclee Formato_especial. 4. Pulse la tecla Tabulador o haga clic en el cuadro Mtodo abreviado. 5. Teclee f para la letra de Mtodo abreviado. 6. Pulse el botn Aceptar para empezar la grabacin.
Ahora Excel regresa al libro de trabajo, pero observe que en la barra de estado se muestra un mensaje que pone Grabando, y ha aparecido una nuevaBarra de herramientas llamada Grabar macro con dos botones. stos son:
Detener grabacin. Finaliza la grabacin de la macro seleccionada Referencia relativa. Activa o desactiva la grabacin con referencias relativas o absolutas de celda . En este momento todas las acciones que realicemos las grabar la macro, por lo tanto siga con atencin los prximos pasos, ya que un error significar un error en la grabacin.
7. Clic en la ficha Inicio.
8. Elija la fuente Times New Roman con el tamao de 11. 9. Haga clic en la flecha de Bordes. 10. Pulse sobre mas bordes.
CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
11. Haga clic en Relleno. 12. Seleccione la trama y el color deseados.
13. Pulse el botn Aceptar.
14. Por ltimo pulse sobre el botn Detener grabacin
Con esto hemos finalizado los diferentes pasos que tiene que realizar la macro. Como puede comprobar no es difcil la creacin de una macro, simplemente tenemos que realizar los pasos que debe ejecutar la macro, a continuacin vamos a probarla. CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
2. EJECUCIN DE UNA MACRO Puede reproducir las acciones grabadas en una macro desde cualquier hoja de clculo. La forma ms rpida es pulsar la combinacin de teclas que le haya asignado a la macro, es decir, la tecla Ctrl+letra que especific en la entrada. La macro se ejecutar automticamente, es decir, todas las acciones grabadas se ejecutarn una a una en el orden en que las cre en la macro, como si lo estuviera haciendo manualmente. Otra forma de ejecutar una macro sera:
1) Clic en el botn Macro de la ficha Programador Aparecer el cuadro de dilogo Macro. 2) Hacer clic, en el cuadro de lista Nombre de la macro, en la entrada que lleva el nombre de la macro a ejecutar. 3) Hacer clic en el botn Ejecutar. A continuacin vamos a ejecutar la macro que acabamos de crear, utilizando ambos sistemas:
En primer lugar emplearemos el sistema del mtodo abreviado. 1. Seleccione el rango B4:E13 y pulse la combinacin de teclas Ctrl+f.
Ahora probemos de nuevo a ejecutar la macro con la opcin macros
1. 1. Marque el rango B1:E1. 2. 2. Seleccione la opcin Macros de la ficha programador.
En su pantalla aparecer el siguiente cuadro de dilogo: CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
Los botones que posee la ventana Macro son: Ejecutar. Ejecuta la macro seleccionada.
Cancelar. Regresa a la ventana del libro de trabajo cancelando los cambios realizados. Paso a paso. Ejecuta la macro seleccionada lnea a lnea. Modificar. Permite abrir la macro seleccionada en el Editor de Visual Basic para modificarla. Crear. Abre un mdulo nuevo en el Editor de Visual Basic para crear una nueva macro. El botn Crear solamente estar disponible si se ha introducido un nombre nuevo en el cuadro Nombre de la macro. Eliminar. Elimina la macro seleccionada. Opciones. Permite asignar o modificar a la macro seleccionada una tecla de mtodo abreviado y una descripcin. 3. Elija el nombre de la macro de la lista y pulse el botn Ejecutar.
5.3. ASIGNAR MACROS A UN BOTN DE LA BARRA DE HERRAMIENTAS Para simplificar la ejecucin de las Macros podemos crear botones en la barra de herramientas con las macros ms utilizadas. Veamos un ejemplo con nuestra macro: 1. Vamos al botn de office, y seleccionamos opciones de Excel CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
En su pantalla aparecer el siguiente cuadro de dilogo:
2. Seleccione personalizar, 3. En comandos disponibles, seleccione macros
4. Seleccione el macro Formato_especial y clic en agregar ,luego en aceptar.
CORPORACIN UNIFICADA NACIONAL DE EDUCACIN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMTICA
Creado por: JOHN FREDY CALDERON GARCIA Docente: Facultad de Ingeniera
5. Aparecer en la cita de opciones listo para ejecutar.