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.
2.En el desplegable que aparece hacer click en el segundo de los iconos
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.