Módulos de clase que usan VBA en Microsoft Excel 2010

Anonim

Una clase es la definición formal de un objeto. La clase es una plantilla para la creación del objeto durante la programación,
y define las propiedades y métodos que deciden cómo se comporta el objeto. Los módulos de clase son nuevos en Office97.
Con los módulos de clase es posible crear sus propios objetos. Estos objetos pueden tener propiedades y métodos como
los objetos incorporados, y puede crear varias copias de un objeto si lo necesita.
Los programadores se las han arreglado antes sin módulos de clase, y la razón para usar módulos de clase
puede que no se vuelva obvio antes de haber utilizado los módulos de clase durante un tiempo. Éstos son algunos de los
ventajas al usar módulos de clase:

  • Los módulos de clase permiten separar el código fuente complicado para procesos avanzados.
    Esto hace que sea más fácil para otros usar el código fuente sin entender cómo se realiza el proceso.
  • Los módulos de clase facilitan el desarrollo de tareas complicadas al dividir el código en
    y partes más fáciles de manejar. Esto ha sido posible anteriormente, pero un módulo de clase te obliga a separar
    el código de los procedimientos ordinarios, lo que resulta en una separación de funciones más obvia.
  • Los módulos de clase le permiten crear componentes reutilizables. Debido a la obvia separación entre
    clases y los procedimientos que las utilizan, las clases contienen componentes de código independientes que
    se puede compartir fácilmente entre diferentes proyectos.
  • El módulo de clase es la base de otras tecnologías de componentes, Visual Basic se puede utilizar para
    crear servidores X Automation y controles ActiveX.

Cuándo usar los módulos de clase

A continuación, se muestran algunos ejemplos de cuándo querría utilizar módulos de clase:

  • Gestión de base de datos
    Los módulos de clase facilitan la creación de objetos que pueden administrar una base de datos con VBA. Usted puede
    cree una clase que contenga código para leer o escribir en una tabla de base de datos.
    Esta clase se puede usar en su macro sin que el usuario sepa cómo y de dónde provienen los datos.
  • Envolviendo los procedimientos de la API
    Los módulos de clase facilitan el uso de las funciones API de Windows en sus macros.
    Envolver las funciones API en un módulo de clase facilita el desarrollo para las personas que no
    que familiarizado con la función más complicada de Windows.
  • Gestionar la lectura y escritura en archivos de texto
    Esto realmente no es tan complicado, pero ¿quién recorre y recuerda cómo se hace esto en VBA?
    Al crear una clase que gestiona la lectura y la escritura de bajo nivel en un archivo de texto, las propiedades
    y los métodos de la clase se pueden usar fácilmente en sus macros.

Los módulos de clase también se pueden utilizar para simplificar la gestión del registro y para crear nuevas propiedades y
métodos a objetos en las aplicaciones.