Macros VBA de Excel – ¿Qué es una macro VBA en Excel??

¿Qué son las macros VBA en Excel??

Las macros VBA utilizan la aplicación Visual Basic en Excel para crear funciones personalizadas generadas por el usuario y acelerar las tareas manuales mediante la creación de procesos automatizados. Además, VBA puede utilizarse para acceder a la interfaz de programación de aplicaciones de Windows (API). Uno de sus principales usos es cambiar y personalizar la interfaz de usuario creando barras de herramientas, menús, cuadros de diálogo y formularios personalizados.

Para obtener más información, visite nuestro sitio web’Curso de VBA de Excel ahora!

Antes de continuar, utilice el siguiente formulario para obtener acceso a nuestra completa hoja de trucos de VBA para obtener una visión general de los códigos y macros clave, la terminología y las mejores prácticas en Excel VBA.

Cómo crear macros VBA de Excel

En un artículo separado, nuestro sitio web discute lo que es VBAExcel VBAVBA significa Visual Basic for Applications. Excel VBA es la aplicación de Microsoft’El lenguaje de programación de VBA para Excel y todos los demás programas de Microsoft Office, como Word y PowerPoint. Todos los programas del paquete Office comparten un lenguaje de programación común. y cómo acceder al Editor VBA. A modo de resumen, al pulsar Alt + F11 en Excel se abre la ventana de VBA y permite al usuario comenzar a codificar macros.

Para empezar a codificar, el usuario tendrá que crear un archivo de Módulo. Los archivos de módulo contienen un grupo de macros. Para crear un nuevo módulo, presione Insertar > Módulo. Opcionalmente, el usuario puede nombrar este módulo usando la ventana de propiedades en la esquina inferior izquierda del editor. Simplemente escriba un nuevo nombre de módulo y presione enter.

Cómo nombrar las macros VBA de Excel

Para empezar, la macro debe tener un nombre único. Este nombre no puede coincidir con otras macros, y normalmente no puede coincidir con el nombre de otras propiedades, funciones y herramientas dentro de Excel. El nombre de la macro es lo que el usuario utilizará para llamar a la macro a la acción.

Para definir un nombre de macro, el usuario debe escribir Sub name() y pulsar “introduzca” en la ventana de codificación del editor. Al pulsar enter se llenará automáticamente la ventana con el formato general de una macro de Excel. Por ejemplo, para nombrar la macro “la macro de nuestro sitio web”, el usuario debe escribir “Sub nuestro sitio webMacro()” y pulsar enter. El Editor VBA añadirá automáticamente un “Fin de Sub” unas líneas más abajo de la línea “Sub”.

Nota: La convención general para escribir los nombres de cualquier macro, función o variable en VBA es utilizar minúsculas si sólo hay una palabra, y utilizar una letra mayúscula al comienzo de cada nueva palabra. Los nombres VBA generalmente no pueden contener espacios. Dado que nuestro sitio web Macro es de dos palabras, esto debe ser escrito como nuestro sitio webMacro. Sin embargo, estas son sólo directrices de buenas prácticas y no tienen por qué cumplirse.

Nombre de sub en VBA

La línea Sub Name() indica al editor el inicio del código de la macro. El Sub Fin denota el final. Si el usuario quisiera, podría crear una segunda macro nueva comenzando una nueva línea Sub Nombre() debajo de la primera End Sub. Pruebe esto y debería notar que Excel creará automáticamente una línea entre las dos macros diferentes.

Esta es la estructura básica de una macro de Excel. El siguiente paso, antes de saltar a la codificación del proceso real, es definir las variables que el usuario va a utilizar en el código. Tal vez le interese nuestro curso completo de macros VBA de Excel. Haga clic aquí para iniciar el curso ahora!

Recursos adicionales

Gracias por leer la guía de introducción a las macros VBA en Excel de nuestro sitio web. Para seguir aprendiendo y avanzar en su carrera, consulte estos recursos adicionales de nuestro sitio web:

    Deja un comentario