maestro en ciencias
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 macroque 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 quearreglar una tabla de datos poniéndole colorines, formato, bordes, etc para posteriormente imprimirla. La ilustración de la izquierda muestra la tabla normal, y la de la derecha arreglada a mano:
Para arreglar la tabla tendríamos que:
1. Seleccionarla
2. Abrir la paleta de bordes y colocar un borde exterior
3. Abrir la paleta de color de fondo y escoger uncolor
4. Abrir la paleta de color de texto y escoger un color
5. Pulsar un click en el botón del formato monetario
6. Pulsar un click en el botón del forlmato cursiva
7. Pulsar un click fuera de la tabla y extasiarnos con su belleza
Estos han sido sólo 7 pasos. Imagina una tarea rutinaria de 200 pasos. Para ello, podemos crear una macro que nosrealize el trabajo automáticamente. Evidentemente, los pasos de la macro han de ser los correctos, evitando abrir y cerrar menús y opciones innecesariamente, por lo que la macro tardaría más en ejecutarse.
CREACIÓN DE UNA MACRO PASO A PASO
- Crea una tabla más o menos como en el ejemplo superior
- Haz una copia de la tabla en otra hoja (para probar luego la macro) La copia la puedeshacer arrastrando la pestaña inferior con la tecla de control pulsada hacia su derecha, de forma que hacemos una copia de la Hoja1 tal y como se ve en la ilustración:
- Sitúate en la Hoja1
- Abre el menú Herramientas - Macro - Grabar nueva macro. Te aparecerá una ventana donde deberás escribir un nombre para la macro o aceptar el que te ofrece Excel (Macro1)
-Acepta el cuadro de diálogo. Sale un pequeño botón con el que podemos finalizar la grabación o hacer una pausa en la macro.
IMPORTANTE: a partir de este momento, la macro comienza a grabar cualquier pulsación, selección, apertura de menús, click, etc que realizemos, por lo que debemos tener cuidado en hacer los pasos poco a poco. A continuación deberás realizar poco a poco los pasoscomentados anteriormente.
1. Selecciona la tabla
2. Abre la paleta de bordes y colocar un borde exterior
3. Abre la paleta de color de fondo y escoger un color
4. Abre la paleta de color de texto y escoger un color
5. Pulsar un click en el botón del formato monetario
6. Pulsar un click en el botón del forlmato cursiva
7. Pulsar un click fuera de la tabla.
- Pulsa en el botónDetener grabación
EJECUCIÓN DE LA MACRO
Vamos a probar ahora la macro:
- Selecciona la Hoja1 (2) copia de la Hoja1 para probar la macro
- Selecciona la tabla de datos
- Abre el menú Herramientas - Macro - Macros. Te aparecerá una ventana con las macros creadas. Se supone que sólo hay una.
- Pulsa el botón Ejecutar
MODIFICACIÓN DE LA MACRO
- Abre el menúHerramientas - Macro - Macros y pulsa en Opciones
Desde aquí podemos asignarle la macro a una combinación de teclas como Control+Z, por ejemplo.
- Cancela el cuadro y pulsa ahora en el botón Modificar
Aquí aparece una peazo de pantalla que si no sabes algo de Visual Basic, mejor ni la mires. Para los que teneis nociones (o sois unos fieras) con VB, las órdenes que veis os sonarán....
Regístrate para leer el documento completo.