Utilisation des Types de Données Personnalisés en VBA

Je suis en train de créer un type de données personnalisé en VBA pour Excel. Nous appellerons ce type de données "camion". Chaque camion a les attributs suivants:

NumberOfAxles (this is an integer)
AxleWeights (this is an array of doubles)
AxleSpacings (this is an array of doubles)

Puis-je créer plusieurs instances du type de données "truck" (camion(1), camion(2)... etc), et de lire/écrire les attributs que j'ai énumérés ci-dessus à cette instance?

Exemple:

Truck(1).NumberOfAxles = 2
Truck(1).AxleWeights(1) = 15.0
Truck(1).AxleWeights(2) = 30.0
Truck(1).AxleSpacings(1) = 8.0

Truck(2).NumberOfAxles = 3
Truck(2).AxleWeights(1) = 8.0
Truck(2).AxleWeights(2) = 10.0
Truck(2).AxleWeights(3) = 12.0
Truck(2).AxleSpacings(1) = 20.0
Truck(2).AxleSpacings(2) = 4.0

et ainsi de suite. La syntaxe ci-dessus est le plus probablement de mal, je voulais juste démontrer la structure j'ai besoin de venir avec.

Tout ce que je suis en train d'écrire des données dans une structure de données et l'appeler comme nécessaire, comme par exemple

Truck(i).NumberOfAxles
Truck(i).AxleWeights(j)
Truck(i).AxleSpacings(j)

Merci beaucoup!

InformationsquelleAutor marillion | 2012-09-13