Crear un módulo en VBA

Como ya hemos visto en el artículo “¿Qué es un módulo?” la necesidad de crear un módulo en VBA puede surgir cuando estemos creando el código de nuestro programa de VBA. Esta creación de módulos nos permitirá organizar más fácilmente nuestro código y dividirlo en diferentes elementos funcionales paro no crear listas “infinitas” de macros que llaman unas a otras.

¿Cómo crear un módulo en VBA?

El ejemplo que hemos visto anteriormente es la manera más sencilla que hay de crear un módulo pero si lo que realmente quieres hacer es crear un módulo desde cero puedes hacer lo siguiente:

1.En la esquina superior derecha hacer click en el desplegable del segundo icono.

Crear módulo desde cero

2.En el desplegable que aparece hacer click en el segundo de los iconos

Nuevo módulo

3.Al hacer click aparecerá un nuevo módulo en blanco en el que ya podremos escribir nuestro código desde cero.

De esta manera podremos crear tantos módulos cómo queramos pero los módulos siempre estarán vacíos.

Otra manera muy interesante de agregar módulos a nuestro proyecto de VBA es traiéndolos de otros libros de Excel, es decir, de otros proyectos de VBA.

Para ello no hay más que abrir los dos libros de Excel, abrir el editor de VBA y seleccionar el módulo que queremos copiar del proyecto origen al proyecto destino y arrastrarlo hasta el proyecto de VBA en el que queremos copiarlo. En la siguiente imagen podemos ver cómo el Module1 que está en el proyecto de abajo está siendo movido al proyecto de VBA de arriba.

arrastrar un módulo de VBA

Quique es un fanático del Excel desde que empezó a trabajar con ello hace unos pocos años. Adquirió su conocimiento a través de Google y de infinitas pruebas y más pruebas. Además, Quique es un entusiasta de su familia (mujer e hijos), del deporte y de la cerveza… no dudes en contactar con él para cualquier duda que tengas.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies
Shares
Share This