Está en la página 1de 4

Ejercicio paso a paso

Automaticamente

1 Si no tienes abierto Excel2007, brelo para probar el ejercicio. Al entrar estaremos situados en la celda A1. 2 Ve a la pestaa Vista. 3 Abre el submen Macro. 4 Y elije la opcin Grabar nueva macro... Aparece el cuadro de dilogo Grabar macro. 5 Escribe el nombre de la macro, EjemploMacro1. Y pulsa Aceptar. Ahora estamos grabando, vamos a realizar las acciones necesarias para dar formato a nuestra hoja de trabajo. 6 Presiona sobre el botn Negrita de la seccin Fuente, en la pestaa Inicio. 7 Presiona sobre el botn Cursiva de la seccin Fuente. 8 Escoge el tipo de fuente Cambria. 9 Escoge el tamao de la fuente en 14 puntos. Ya hemos concluido con el formato de una cabecera de datos, por tanto concluimos la grabacin de la macro. 10 Presiona sobre el botn detener Detener grabacin. de la barra de herramientas, o accede al men Macro y selecciona

Ahora vamos a comprobar que funciona correctamente la macro creada. 11 Escribe en la celda D1 Cabecera. 12 Escribe en la celda E1 de. 13 Escribe en la celda F1 prueba. 14 Selecciona las celdas anteriores D1, E1 y F1. 15 Ve a la pestaa Vista. 16 Abre el submen Macro. 17 Elige Ver Macros. 18 Selecciona la macro creada EjemploMacro1 y pulsa sobre Ejecutar. Observa como las celdas seleccionadas adoptan el formato automticamente

Ejercicio paso a paso.

Manualmente se crean los macros

Empezaremos por crear una macro para poner a cero el contenido de ciertas celdas de nuestra hoja de trabajo. 1 Si no tienes abierto Excel2007, brelo para probar el ejercicio. 2 Abre el libro ejemplo_macros de la carpeta Ejercicios del curso. 3 Guarda el libro en la carpeta Mis Documentos con el nombre libro_macros para no modificar el original. 4 Pulsa las teclas ALT + F11. 5 Accede al men Insertar para insertar un nuevo mdulo. 6 Presiona sobre Mdulo. 7 Vuelve al men Insertar. 8 Selecciona Procedimiento... Nos aparece el cuadro de dilogo Procedimiento. 9 En el nombre del procedimiento escribe Limpiar. 10 Selecciona Procedimiento y que es de mbito Pblico. 11 Presiona sobre Aceptar. 12 Escribe el cdigo del procedimiento como se ve en la imagen, lo escrito en verde son comentarios aclaratorios, si quieres puedes no escribirlos.

13 Cierra la ventana del Editor de VisualBasic. Ahora vamos a comprobar que funciona correctamente la macro creada. 14 Accede a la pestaa Vista. 15 Haz clic en el botn Macros. 16 Selecciona la macro creada Limpiar y pulsa sobre Ejecutar. 17 Observa como las celdas del rango D10:F10 se han puesto a cero y las del rango D11:F11 se han quedado sin contenido. No cierres el libro.

Para practicar otras instrucciones de VBA, vamos a definir una macro para sumar tres celdas y dejar el resultado en otra. 18 Pulsa las teclas ALT + F11. Te aparecer el mdulo con el procedimiento limpiar. Si no es as, busca en la zona de la izquierda, en el explorador de proyectos, en la carpeta Mdulos, el mdulo Mdulo1 y haz doble clic sobre l. 19 Accede al men Insertar para insertar un nuevo mdulo. 20 Selecciona Procedimiento... Nos aparece el cuadro de dilogo Procedimiento. 21 En el nombre del procedimiento escribe Sumar. 22 Selecciona Procedimiento y que es de mbito Pblico. 23 Presiona sobre Aceptar. 24 Escribe el cdigo del procedimiento como se ve en la imagen, lo escrito en verde son comentarios aclaratorios, si quieres puedes no escribirlos.

25 Cierra la ventana del Editor de VisualBasic. Ahora vamos a comprobar que funciona correctamente la macro creada. 26 Ve a la pestaa Vista. 27 Haz clic en el botn Macros. 28 Selecciona la macro creada Sumar y pulsa sobre Ejecutar. Observa como la celda F10 contiene la suma de las celdas B3, B4 y B5. Por ltimo practicaremos con el bucle For each... next, muy til en este tipo de programacin. 29 Pulsa las teclas ALT + F11. Te aparecer el mdulo con el procedimiento limpiar. Si no es as, busca en la zona de la izquierda, en el explorador de proyectos, en la carpeta Mdulos, el mdulo Mdulo1 y haz doble clic sobre l. 30 Accede al men Insertar para insertar un nuevo mdulo. 31 Selecciona Procedimiento...

Nos aparece el cuadro de dilogo Procedimiento. 32 En el nombre del procedimiento escribe Aumentar. 33 Selecciona Procedimiento y que es de mbito Pblico. 34 Presiona sobre Aceptar. 35 Escribe el cdigo del procedimiento como se ve en la imagen, lo escrito en verde son comentarios aclaratorios, si quieres puedes no escribirlos.

Con este procedimiento aumentamos un 50% los valores contenidos en las celdas seleccionadas. 36 Cierra la ventana del Editor de VisualBasic. Ahora vamos a comprobar que funciona correctamente la macro creada. En este caso, como la macro funciona a partir de las celdas seleccionadas, tenemos que seleccionarlas antes de ejecutar la macro. 37 Selecciona un rango de celdas incluido en B3:B9 (selecciona los precios de los artculos que van a variar, puedes incluso seleccionar celdas no contiguas con la tecla Ctrl). 38 Ve a la pestaa Vista. 39 Haz clic en el botn Macros. 40 Selecciona la macro creada Aumentar y pulsa sobre Ejecutar. Observa como los valores de las celdas seleccionadas han aumentado un 50%. 41 No cierres el archivo, en el siguiente ejercicio lo guardaremos con Macros incluidas.