|
Guía de Laboratorio
#7. |
|
|
Objetivo: |
Trabajo con Macros |
|
Fecha
de Inicio: |
18-10-2006 |
|
Fecha
de entrega: |
24-10-2006 |
Nota:
Si el laboratorio se entrega fuera de plazo, la nota máxima que puede obtener el alumno es 6,0
No se aceptarán laboratorios entregados 7 días despues de la fecha de entrega, obteniendo el alumno la nota mínima.
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:
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.
Ahora vamos
a ejecutar la macro en la Hoja2, donde usted copió la planilla original sin
formato.
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:

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.
1. Grabe la
planilla anterior donde desarrolló la macro, en un archivo con el siguiente
nombre:
Nota: No
olvide reemplazar Nombres y Apellidos por sus propios datos.
2. Envíe el
archivo anterior al correo electrónico: t2@leniz.cl