1.6 ¿ Qúe es una macro ?


¿Qué es una macro en Excel?


Una macro es un pedacito de código programado en VBA, el lenguaje de programación de Microsoft. Una macro en Excel es la automatización de una tarea sencilla o compleja en Excel.
qué es una macro en Excel


1º ¿QUÉ ES UNA MACRO EN EXCEL?


Un macro es una operación que automatizamos en Excel y lo hacemos a través del editor de macros.

Este pedacito de código, en VBA siempre tiene la siguiente forma (manera de escribirse)
¡ Vamos a crear nuestro primer macro !

Haga clic en el botón Macros, de la ficha Programador/ Desarrollador .


En el cuadro de diálogo Macro que aparece, escriba Hello en Nombre de macro.
Haga clic en el botón Crear para abrir el Editor de Visual Basic que incluirá los esquemas de una nueva macro ya escritos.

Editor de Visual Basic

El Editor de Visual Basic contiene el siguiente código.
Sub Hello()

End Sub


Sub se refiere a Subrutinaque, por el momento, se puede definir como "macro". Al ejecutar la macro Hello se ejecuta cualquier código que se encuentre entre Sub Hello() y End Sub.


Ahora, edite la macro para que tenga un aspecto similar al siguiente código.
Sub Hello()
   MsgBox ("Hello, world!")
End Sub
Vuelva a la ficha Programador en Excel y haga clic de nuevo en el botón Macros.


Seleccione la macro Hello en la lista que aparece y, a continuación, haga clic en Ejecutar para mostrar un cuadro de mensaje pequeño que contiene el texto "Hello, world!".


Acaba de crear e implementar correctamente código de VBA personalizado en Excel. Haga clic en Aceptar en el cuadro de mensaje para cerrarlo y terminar de ejecutar la macro.

Si no aparece el cuadro de mensaje, compruebe la configuración de seguridad de la macro y reinicie Excel.
Un poco de teoría sobre macros en Excel 

Merece la pena conocer el atributo Public/Private de una Subrutina (macro). Antes de la palabra Sub de nuestra macro podemos poner la palabra Public o Private aunque, por defecto, VBA entiende que toda macro es del tipo Public con lo que ello conlleva y que te explicaré a continuación.


La definición de cada una de ellas sería:

Public: puede accederse a ella desde otro módulo y es visible desde la ventana de Desarrollador.

Private: es una macro que no puede llamarse desde otro módulo y tampoco desde la ventana de desarrollador.


Normalmente añadiremos el atributo Private cuando tengamos muchas macros y no nos apoyemos en algunas para ejecutar nuestro módulo pero que no son necesarias que sean visibles.
¿QUÉ COSAS PUEDO HACER CON UNA MACRO EN EXCEL?


En Excel podemos hacer macros para casi todo lo que se nos ocurra. La mayoría de las personas crean una macro en Excel para automatizar algunas tareas sencillas (o complejas) aunque su potencia es mucho mayor. Algunos ejemplos que puedes ver en esta web son:


No hay comentarios:

Publicar un comentario