Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El propsito de esta gua es la prctica del uso de las macros de Excel. Una macro es una combinacin de instrucciones que pueden ser ejecutadas automticamente con una simple pulsacin de teclas. La palabra macro es una abreviatura de la palabra macroinstruccin 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 pequeo programa en cdigo Visual Basic que se graba con un nombre y que podemos invocar en cualquier momento. Tambin podemos asignar una combinacin de teclas como Control+V para invocarla. La ejecucin de una macro es muy rpida, aunque depende de la cantidad de instrucciones que deba realizar. Imaginemos que diariamente tenemos que arreglar una tabla de datos formatendola con diferentes atributos como colores ancho de columna, letras en negrita etc. para posteriormente imprimirla. La primera ilustracin muestra la tabla normal, y la segunda la tabla modificada:
Pais Ao 2001 2002 2003 Total general Canada UK 3.300 3.600 6.900 USA 4.050 352.000 22.500 378.550 12.405 334.430 505.340 852.175 Total General 19.755 686.430 531.440 1.237.625
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 slo se vea en una celda y centrado 4. Centrar los datos que corresponden 5. Formatear los nmeros para que estn con punto. Estos son slo 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 travs de una macro.
3. A partir de este momento, todas las acciones que usted realice con el mouse estn siendo grabadas en la macro. Realice todas las acciones necesarias para formatear la planilla de acuerdo al ejemplo. Una vez finalizado, cierre la grabacin de la macro haciendo un clic en el botn de Detener Grabacin.
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 direccin pero en la hoja 2)
6. Realice nuevamente el procedimiento para ejecutar la macro y observe los cambios, la planilla debe quedar de la siguiente manera:
Pais Ao 2001 2002 2003 Total general Canada UK 3.300 3.600 6.900 USA 4.050 352.000 22.500 378.550 12.405 334.430 505.340 852.175 Total General 19.755 686.430 531.440 1.237.625
Abre el menu Herramientas - Personalizar. Selecciona el tab Barra de herramientas Verifica que la opcin estandar este marcada. Selecciona el tab de la ventana de comandos Selecciona de la lista de la izquierda hasta ver la opcin Macros. Seleccinala con un click. Observa que a la derecha aparece una cara amarilla;
Haz un clic en el botn Modificar Seleccin: y selecciona asignar macro Selecciona del menu la macro TablaPaises y haz clic en el botn [aceptar] y luego en el botn [cerrar] 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.
4. Una vez habilitado el ambiente de diseo, seleccione Hoja1 5. Luego ingrese al rea de programacin el siguiente cdigo:
Sub Primero Range("A1").Value = "Hola" End Sub
7. Luego con el botn grabar del men grabe en el escritorio la planilla como
EJERCICIO5. 8. Luego Seleccione del men Archivo la opcin Cerrar y Volver a EXCEL 9. Verifique el contenido de la celda A1 10. Detenga la grabacin con el botn Detener Grabacin Macro. 11. Cambie a la Hoja 2 11. Del Menu Herramientas seleccione MACRO y Macros, del listado de macros que muestra la ventana seleccione Macro101 12. Cierre la planilla guardando los cambios efectuados. 13. Explique lo ocurrido.
Ejercicio 5.2:
6. 7. 8. 9.
Grabe la macro Ejecute la macro Verifique que ocurre ubique el cursor en la celda b3
Ejercicio 5.3:
11. Grabe la macro 12. Ejecute la macro 13. Verifique que ocurre 14. Cierre el ambiente de diseo de VB 15. Guarde y Cierre la planilla