¿ Qué es una macro?
Una
Macro son una serie de pasos que se almacenan y se pueden activar con
alguna tecla de control y una letra. Por ejemplo, todos los días empleo
frecuentemente en mis celdas los mismos pasos: Tamaño de Fuente(Tamaño
de la letra), Negrita, Fuente(Tipo de letra) y Color de Fuente(Color de
Letra), para no estar repitiendo estos pasos los puedo almacenar en una
macro y cuando ejecute la macro los pasos antes mencionados se
ejecutaran las veces que yo lo desee.
¿Cómo se crean?
-
En el menú HERRAMIENTAS, selecciona MACRO y "Grabar Nueva Macro". Luego
pones un nombre a la macro ("todas las letras pegadas") y haces clic en
Aceptar.
-
Fíjate que te aparece una nueva barra de herramientas con dos botones.
Uno de ellos es "Detener Macro". Ten en cuenta esto para más adelante.
-
Desde ese momento todo lo que hagas se está grabando. Comienza con
cosas simples, por ejemplo marca la celda A1, escribe algo ahí y ponle
un color. Luego haz clic en el botón "Detener Macro".
- Ahora vamos a ver que hiciste. Andate a HERRAMIENTAS / MACRO / Editor de Visual Basic.
En
la izquierda vas a ver unas carpetas, abre la que dice Módulos y
selecciona "Modulo 1". Cuando hagas clic ahí, a la derecha vas a ver un
código de programación. Ese código es el que tu grabaste con el macro.
Trata de entender el código, de relacionarlo con las cosas que grabaste.
Tu puedes modificarlo desde esta ventana. Por ejemplo, si en el macro
se grabó "range("A1").select.", tu puedes intentar modificarlo para que
diga "range("A5").select.
-
Para ejecutar el macro andate a HERRAMIENTAS / MACRO / "Macros...",
selecciona el macro y pon "Ejecutar". Vas a ver que el macro hace lo que
esté grabado en el código.
-
Conforme vayas entendiendo el código que se graba puedes investigar
acciones más complicadas. Siempre que no sepas como es el código de
algo, graba el macro y luego anda a ver el código.
¿Para que sirven?
Te
automatizan la tareas. En vez de lidiar con un comando a la vez en
forma manual, en la macro escribes todo lo que quieres hacer y luego al
ejecutarla lo hace de inmediato.
Ejemplos
Ejemplo1Ejemplo2
No hay comentarios:
Publicar un comentario