Modulos

 Modulos


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.

VBA módulos

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.

Categorías


Comentarios