Red de conocimientos turísticos - Información de alquiler - ¿Qué es el lenguaje de macros VBA en ofimática?

¿Qué es el lenguaje de macros VBA en ofimática?

Tres términos importantes: macro, módulo y VBA.

¿Qué son las macros? ¿Dónde se guardan las macros? ¿Qué tiene de destacable? Estas son muy buenas preguntas. Las macros en Excel son fragmentos de código almacenados en un libro que automatizan tareas repetitivas y organizan datos rápidamente. Las macros pueden hacer que nuestro trabajo y nuestra vida sean más convenientes, razón por la cual merecen atención.

------------------------------------------- --

Un módulo es un contenedor para almacenar macros, que están escritas en el lenguaje VBA.

El lenguaje de codificación de macros utilizado por la mayoría de los programas de Office, incluido Excel, es Visual Basic para Aplicaciones (VBA). Es posible que haya grabado una macro en Excel al recorrer paso a paso las acciones que el programa guardó para usted. Cuando graba una macro, Excel registra el código VBA que describe la acción en un módulo adjunto al libro. Intente pensar en un módulo como un contenedor que contiene muchas macros. ¿No es esto mucho más fácil que memorizar una larga lista de definiciones?

Macros: segmentos de código utilizados para lograr efectos específicos, tienen nombres propios

VBA: Visual Basic para Aplicaciones, es el lenguaje de código de las macros

Módulo: Contenedor para almacenar macros, adjunto al libro

-------------------------------- -- -----------

Abra el "Editor de Visual Basic".

Supongamos que desea escribir una macro. Comencemos con lo más importante: debes abrir el Editor de Visual Basic. Para hacer esto: En el menú Herramientas, seleccione Macros y luego haga clic en Editor de Visual Basic.

¿Por qué empezar con esto? Porque "Visual Basic Editor" es una herramienta para escribir y editar VBA. Su nombre lo explica hasta cierto punto.

------------------------------------------- --

Insertar un módulo como contenedor para almacenar macros.

Hagamos la segunda cosa más importante: antes de comenzar a escribir macros, debes averiguar dónde guardarlas. ¿Recuerdas los módulos? Un módulo es un contenedor para almacenar macros que se adjunta a un libro de trabajo a través de un contenedor más grande llamado proyecto VBA. Debe seleccionar Módulo en el menú Insertar del Editor de Visual Basic (no en la hoja de cálculo) para agregar un nuevo módulo en el editor. Luego aparecerá una ventana de módulo en blanco dentro de la ventana principal del Editor de Visual Basic.

------------------------------------------- --

Dale un nombre a tu macro.

Para escribir una macro, necesitas escribir la palabra Sub en la ventana del módulo (¿por qué? No importa, eso es todo). A continuación, escriba un espacio y luego el nombre de la macro. Por ejemplo, si escribe Sub MyMacro, se crea una nueva macro denominada MyMacro. Dado que el Editor de Visual Basic es tan inteligente, insertará automáticamente la línea "End Sub" debajo de la línea "Sub", ¡lo cual es muy conveniente! Ahora que tiene un principio y un final, sólo necesita encontrar una nueva ubicación conveniente entre ellos y agregar algo de código.

------------------------------------------- --

El código hace que la macro funcione.

Supongamos que ha seguido los pasos anteriores y ha creado una macro. Como no hay nada entre la línea "Sub" y la línea "End Sub", la nueva macro en realidad no hará nada. Debe agregar código para activar la macro. He aquí un ejemplo. Suponiendo que desea mostrar un mensaje simple, entre la línea "Sub" y la línea "End Sub" escribiría:

msgbox "Soy la primera macro"

Aunque " MsgBox" parece una palabra mal escrita, pero es un código VBA que representa un cuadro de mensaje. Debido a que VBA requiere una ortografía precisa del texto, es importante escribirlo exactamente como se indica arriba e incluir comillas alrededor del resto del texto en esta línea de código. Si ejecuta la macro, Excel muestra un mensaje que incluye "Mi primera macro" y un botón Aceptar que cierra el mensaje. En un ejercicio posterior, tendrá la oportunidad de escribir y ejecutar esta macro.

Consejo

Una buena forma de crear tu propio ejemplo de código es grabar primero una macro para la acción. En el menú Herramientas, seleccione Macro y seleccione Grabar nueva macro. Después de grabar su nueva macro, puede ver el código de la macro en acción en el Editor de Visual Basic. Para hacer esto, en el menú Herramientas, seleccione Macros y luego seleccione Macro para encontrar la macro que grabó. Selecciónelo y haga clic en Editar para ver el código.