Con las macros lo que se pretende es automatizar varias tareas y
fusionarlas en una sola, haciendo que desde una sola instrucción se puedan
reproducir varias acciones sin tener que realizarlas manualmente una por una,
como por ejemplo, el dar formato a varias celdas de una hoja y querer replicar
esa misma acción en otras hojas.
Crear una macro automáticamente
La forma más fácil e intuitiva de crear macros es crearlas
mediante el grabador de macros del que dispone Excel.
Este grabador de macros permite grabar las acciones deseadas que
posteriormente las traduce a instrucciones de programación VBA, las cuales se
pueden modificar posteriormente si se tiene el conocimiento de programación.
Para grabar una macro se
debe acceder a la pestaña Vista (View) y desplegar el submenú Macros y dentro de este submenú seleccionar la opción Grabar macro... (Record
Macro…)
Además de esta opción en el menú podemos encontrar las siguientes
opciones:
Ver Macros... (View Macros…) - Donde se accede a un
listado de las macros creadas en ese libro.
Usar referencias relativas (Use relative
references) - Con esta opción se utilizan referencias relativas para que las
macros se graben con acciones relativas a la celda inicial seleccionada.
Al seleccionar la opción Grabar macro... (Record
Macro…),
lo primero que se ve es el cuadro de diálogo Grabar macro (Record
Macro)
donde se puede dar un nombre a la macro (no está permitido insertar espacios en
blanco en el nombre de la macro).
Es posible asignar un Método abreviado (Shortcut key) mediante la combinación de
las tecla CTRL + "una tecla del teclado". El problema está en
encontrar una combinación que no utilice ya Excel.
En Guardar macro en (Store Macro in) se puede seleccionar guardar
la macro en el libro activo, en el libro de macros personal o en otro libro.
En Descripción (Description) se puede describir cuál es el fin de la macro
o cualquier otro dato que se crea conveniente.
Para comenzar la grabación de la macro se presiona el botón Aceptar y a continuación, en la
barra de estado, aparecerá este botón desde donde se tendrá la opción de
detener la grabación.
A partir de entonces se deben realizar las acciones que se quieran
grabar. Es conveniente tomar en cuenta que si se selecciona alguna celda a
partir de la grabación, cuando se ejecute la macro, la selección puede
ocasionar problemas de celdas fuera de rango.
Una vez concluidas las acciones que se quieren grabar, se presiona
sobre el botón Detener de
la barra de estado, o desde el menú de Macros, hacer clic en .
Ejecutar una macro
Una vez creada una macro, se podrá ejecutar las veces que se
quiera.
Antes de dar la orden de ejecución de la macro, dependiendo del
tipo de macro que sea, será necesario seleccionar o no las celdas que se quiera
queden afectadas por las acciones de la macro.
Por ejemplo si se ha creado una macro que automáticamente da
formato a las celdas seleccionadas, se tendrá que seleccionar las celdas
previamente antes de ejecutar la macro.
Para ejecutar la macro se debe acceder al menú Ver Macros... (View
Macros…),
que se encuentra en el menú Macros de la pestaña Vista (View), y aparece el cuadro de diálogo Macro como el que se ve en la
imagen, donde se tiene una lista con las macros creadas.
Se debe seleccionar la macro deseada y pulsar sobre el botón Ejecutar (Run). Se cerrará el cuadro y se
ejecutará la macro.
En cuanto al resto de botones:
Cancelar (Cancel) - Cierra el cuadro de
diálogo sin realizar ninguna acción.
Paso a paso (Step into) - Ejecuta la macro
instrucción por instrucción abriendo el editor de programación de Visual Basic.
Modificar (Edit) - Abre el editor de
programación de Visual Basic para modificar el código de la macro. Estos dos
últimos botones son para los que tienen algún conocimiento en programación.
Eliminar (Delete) - Borra la macro.
Opciones (Options) - Abre otro cuadro de
diálogo donde se puede modificar la tecla de método abreviado (Shortcut key), que es la combinación de
teclas que provoca la ejecución de la macro sin necesidad de utilizar el menú y
la descripción
de la macro.
0 comentarios:
Publicar un comentario