Un módulo es dónde se escribe el código en VBA. Un proyecto de VBA es un conjunto de módulos (o uno sólo) dónde se escriben las diferentes macros y funciones de VBA. Los módulos nos permiten organizar el código de VBA en diferentes archivos dentro de VBA de manera rápida, fácil e intuitiva.
¿CÓMO ACCEDER A UN MÓDULO DE VBA?
Para acceder a un módulo de VBA primero habrá que acceder al proyecto y después elegir el módulo que se quiere editar.
Para acceder al editor de VBA puedes hacer click en Alt + F11 y accederás a una pantalla como la siguiente.
En esta pantalla, si hubiera más de un proyecto veríamos un listado a la izquierda de los posibles VBAProjects a elegir. Seleccionando uno de ellos podríamos ver después la carpeta módulo y haciendo click sobre uno de ellos entraríamos a ver el código del módulo seleccionado.
EJEMPLO DE MÓDULO DE VBA
Pongamos un ejemplo. Tenemos pensado hacer unas cuantas macros para un programita que estamos creando. Podrían ser la siguientes:
1.Abrir un documento
2.Limpiar cierta información
3.Pegar información de una parte del documento a otra.
4.Crear una nueva hoja con cierta información.
5.Aplicar formato a la nueva hoja creada.
6.Eliminar la información copiada.
7.Eliminar la hoja que hemos creado.
Como vemos en el listado anterior, tenemos información de 2 o 3 tipos diferentes relacionadas con la actividad de nuestra hoja de Excel. Las macros de la 1 a la 3 pueden ser la de cargar datos. Las macros 4 y 5 serían de operar con la nueva información. Las macros 6 y 7 son las de dejar la hoja en su estado inicial.
Para mi en este caso sería útil tener 3 módulos (especie de carpetas donde se guarda la información.
Los módulos yo los organizaría de la siguiente manera:
1.CARGAR
2.OPERATIVA
3.RESETEO
Este es un ejemplo pero depende de la cantidad de macros y la operativa que usemos pueden ser más o menos módulos.
No hay comentarios:
Publicar un comentario