Grabar Macros en Excel


Bien, con este artículo retomo el tema de "Macros", tan importante para el aprovechamiento de Excel.

En un artículo anterior mostré como activar la ficha "Programador" que en Excel 2007 no está activada desde la instalación.

Con esta ficha activada, podemos iniciar a grabar macros. Hoy veremos el primer paso para sumergirnos en este maravilloso mundo que llamo "programación VBA para contadores". Programación es algo que la mayoría de contadores desconocemos, y a lo que muchas veces nos mostramos reticentes pero que nos puede representar un salto hacia adelante en la forma de ejercer la profesión.

¿Por qué "programación VBA para contadores"? VBA o Visual Basic para Aplicaciones es el lenguaje de programación utilizado en Excel para grabar macros, y para contadores porque los usos que las distintas profesiones puedan hacer de las macros serán distintos.

En el presente post aprenderemos como iniciar a grabar una macro, posteriormente veremos macros sencillas pero de gran utilidad.

Iniciemos...

Como primer paso nos dirigimos a la ficha "Programador" en la sección "Código":


Hay dos maneras de grabar una macro, la primera es la siguiente:

En la sección "Código" hacer click en el botón "Grabar macro":


Aparece un cuadro como el siguiente:


Como lo muestra la imagen anterior, en el "Nombre de la macro" escribimos un nombre que nos parezca apropiado para el sentido de lo que queremos hacer, le pondremos "Primera_Macro", notemos que el nombre consta de dos palabras, para separarlas usamos guión bajo "_" pues no son permitidos los espacios en este campo.

Podemos asignarle un método abreviado de teclado para ejecutarla rápidamente, en este caso colocamos la letra "q" en el espacio, si acostumbramos utilizar mucho el teclado es importante usar una letra que no interfiera en nuestras operaciones habituales, por ejemplo si siempre guardamos presionado "Ctrl + g" no coloquemos "g" para ejecutar la macro.

El siguiente cuadro lo dejamos como aparece: "Este libro", en el futuro veremos la utilización de las distintas opciones.

En la descripción escribimos algo que nos ayude a recordar que hace la macro que estamos grabando.

Presionamos "Aceptar" y listo, estamos en pleno proceso de grabación de macro.

Aquí podemos iniciar a efectuar las operaciones que queremos hacer siempre con esta macro, en esta ocasión solo queremos grabar una macro para poder editarla. Entonces presionamos el botón "Detener grabación" que aparece donde antes estaba "Grabar macro":


Para ver la macro grabada, hacemos click en el botón "Macros":


Vemos el siguiente cuadro con la macro que acabamos de grabar, presionamos "Modificar" para ver el código VBA:


A continuación se muestra lo que Excel graba, con esto la macro está lista para ser editada:


La segunda forma de grabar macros la utilizamos cuando vamos adquiriendo un poco de soltura en este tema, es decir que podemos ingresar las macros manualmente, para ello presionamos el botón "Visual Basic":


Esto nos da acceso al editor de VBA el cual se encuentra vacío pues no hemos grabado nada aún. Para iniciar, hacemos click en el menú "Insertar" y luego en "Módulo" que es donde escribimos las macros:


Aparece una especie de editor de texto en blanco, Escribimos "Sub"; esto le indica a Excel que vamos a escribir una macro, (luego veremos que significa "Sub") después un espacio y el nombre de la macro, en este caso "Primera_Macro" presionamos ENTER y automáticamente aparecen un juego de paréntesis una línea en blanco (aquí se escribe la macro) y la frase "End Sub" que es donde termina la macro, esto se ve de la siguiente forma:

Con todo esto ya tenemos el espacio suficiente para elaborar macros. Espero que la información sea de utilidad.

Saludos...


Artículos Relacionados



0 comentarios:

Publicar un comentario