Declaración tipos (Types) de variables

Ya hemos hablado de dimensionar variables (puedes ver aquí). Es muy importante tener claro para qué queremos dimensionar variables y cómo se hace a la hora de utilizarlas en VBA.

Podemos dimensionar las variables de una empresa (por ejemplo) de la siguiente manera:

Dim empleados as Integer
Dim valorbursatil as double
Dim dondecotiza as string
Dim esIBEX as boolen

Si solamente estamos tratando con una sóla empresa a lo largo de nuestra subrutina esto está bien pero, ¿cómo dimensionamos variables para 30 empresas? esta tarea puede ser mucho más tediosa pero existe una solución sencilla.

Esta solución pasa por  crear un tipo de datos (Type) en el que almacenaremos los 4 valores que antes dimensionábamos por cada empresa. Nuestro tipo de datos se llamará datosEmpresas y su declaración será la siguiente:

Type datosEmpresas
empleados as Integer
valorbursatil as double
dondecotiza as string
esIBEX as boolen
end type

Para llamar a este conjunto de datos lo haremos como a cualquier otro tipo de variables declaradas:

Dim miempresa as datosEmpresas
miempresa.datosEmpresa="INDITES"
empleados.datosEmpresa="120000"
esIBEX.datosEmpresa=vbYes
(Visited 2.919 times, 1 visits today)
Categorías VBA

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