Guía de Laboratorio #7.

Objetivo:

Trabajo con Macros

Fecha de Inicio:

18-10-2006

Fecha de entrega:

24-10-2006

 

 

 

Nota: 

 

Tema: Trabajo con Macros

 


El propósito de este documento es guiarlo en la práctica del uso de las macros automáticas de un libro Excel.

 

Una macro es una combinación de instrucciones que pueden ser ejecutadas automáticamente con una simple pulsación de teclas. La palabra macro es una abreviatura de la palabra macroinstrucción que viene a ser lo mismo que hemos definido. En ocasiones, nos vemos en la necesidad de realizar una serie de tareas repetitivas de forma rutinaria. Podemos crear una macro que nos evite ese trabajo. Una macro en sí es un pequeño programa en código Visual Basic que se graba con un nombre y que podemos invocar en cualquier momento. También podemos asignar una combinación de teclas como Control+V para invocarla. La ejecución de una macro es muy rápida, aunque depende de la cantidad de instrucciones que deba realizar.

 

Imaginemos que diariamente tenemos que arreglar una tabla de datos formateándola con diferentes atributos como colores ancho de columna, letras en negrita etc. para posteriormente imprimirla. La primera ilustración muestra la tabla normal, y la segunda la tabla modificada:

 

 
 

 

 

 

 

 

 

 

 
 

 

 

 

 

 

 


          (Figura 1)

 

 

Los pasos que se deben hacer para transformar la primera tabla en la segunda son los siguientes:

  1. Marcar los bordes
  2. Poner tramas de colores a cada una de las partes
  3. Combinar las celdas del titulo en una sola para que Pais sólo se vea en una celda y centrado
  4. Centrar los datos que corresponden
  5. Formatear los números para que estén con punto.

 

 

Estos son sólo 5 pasos que se deben ejecutar. Cada paso con lleva una serie de acciones que realizamos

con el mouse. Estas acciones las vamos a automatizar a través de una macro.

 

Ejercicio A: Creación de una Macro paso a paso.

                                        

1. Desarrolle en la hoja1 un libro Excel la primera tabla (Figura 1) sin ningún formato una vez terminada cópiala a la hoja2 del libro, en la misma posición que en la hoja 1, para poder posteriormente probar la macro.

 

2. Seleccionar el menú: herramientas-Macros-Grabar nueva macro.

Complete los campos de acuerdo a la figura siguiente:

 

Nombre de la macro:TablaPaises

Método abreviado: CTRL+a

 

Y haga un clic en el botón [aceptar]

 

 

 

3. A partir de este momento, todas las acciones que usted realice con el mouse están siendo grabadas en la macro.

 

Realice todas las acciones necesarias para formatear la planilla de acuerdo al ejemplo.

Una vez finalizado, cierre la grabación de la macro haciendo un clic en el botón de Detener Grabación.

 

 

Ejercicio B: Ejecución de la Macro

 

Ahora vamos a ejecutar la macro en la Hoja2, donde usted copió la planilla original sin formato.

 

  1. Vaya a la Hoja2.
  2. Seleccione con el mouse toda la planilla donde vamos a ejecutar la macro (la matriz debe estar en la misma dirección pero en la hoja 2)
  3. Presione ctrl.-a y se ejecutará la macro.

 

 

Ejercicio C: Modificaciones de la Macro

 

1. Presione en forma simultanea las teclas [ALT]-F8 para que aparezca el menú de modificación de macros.

 

2. Seleccione la Macro TablaPaises y presione el botón [Modificar].

 

Usted puede observar una serie de instrucciones que están en el lenguaje de programación Visual Basic. Ese conjunto de instrucciones es el que finalmente produce la automatización de la macro.

 

Vamos a realizar sólo una modificación al código Visual Basic que consiste el color de las  tramas:

 

3. Ubique en la pantalla al final el código :

 

Seleccione dentro del código Visual Basic, las instrucciones de tipo:

“.ColorIndex = nn” donde “nn” representa el código del color asignado y cambie el número que aparece por los siguientes:

 

 

....

ColorIndex = 12

....

ColorIndex = 20

....

ColorIndex = 45

....

ColorIndex = 40

....

 

 

 

 

4.       Cierre la ventana de macros:

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Grabe la macro utilizando el icono:

 

 

 

 

 

 

 

 

 

 

 

 

6. Ejecute nuevamente la macro presionando CTRL.-a.

 

La planilla debe quedar de la siguiente manera:

 

 


 

 


Ejercicio D: Agregar un Botón a la barra de herramientas

 

A continuación vamos a agregar un botón a la barra de herramientas, para que en forma automática se pueda ejecutar la macro que acaba de construir.

 

-          Abre el menu Herramientas - Personalizar.

-          Selecciona el tab “Barra de herramientas”

-          Verifica que la opción estándar este marcada.

-          Selecciona el “tab” de la ventana de comandos

-          Selecciona de la lista de la izquierda hasta ver la opción Macros. Selecciónala con un click. Observa que a la derecha aparece una cara amarilla;

 

 

 

 

 -          arrástrala hasta situarla encima de la barra de herramientas (o en un extremo).

 

 

 

 

 

 

 

 

 

 

 

 

 

-          Haz un clic en el botón Modificar Selección: y selecciona asignar macro

-          Selecciona del menu la macro TablaPaises y haz clic en el botón [aceptar] y luego en el botón [cerrar]

-          Deja todas las tramas de la planilla en blanco de acuerdo a la siguiente figura

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


-          Ahora realiza el procedimiento para ejecutar la macro, pero ahora en lugar de ejecutarla con las teclas [ctrl.]-a, hazlo haciendo un clic sobre el icono de la carita amarilla que acabas de instalar en la barra de herramientas.

 

 

 

Ejercicio E: Enviar el archivo al profesor

 

1. Grabe la planilla anterior donde desarrolló la macro, en un archivo con el siguiente nombre:

 

Macros_Nombres_Apellidos.xls

 

Nota: No olvide reemplazar Nombres y Apellidos por sus propios datos.

 

 

2. Envíe el archivo anterior al correo electrónico: t2@leniz.cl

 

 

3. Suba el archivo al sitio del profesor utilizando el siguiente formulario

 

Seleccione el archivo y súbalo al sitio del profesor