Używanie niestandardowych typów danych w VBA

Próbuję utworzyć niestandardowy typ danych w VBA dla programu Excel. Nazwijmy ten typ danych „ciężarówką”. Każda ciężarówka ma następujące atrybuty:

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

Czy mogę utworzyć wiele wystąpień typu danych „ciężarówka” (ciężarówka (1), ciężarówka (2) ... itd.) I odczytywać / zapisywać atrybuty wymienione powyżej w tej instancji?

Przykład:

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

i tak dalej. Powyższa składnia jest najprawdopodobniej błędna. Chciałem tylko pokazać strukturę, którą muszę wymyślić.

Wszystko, co próbuję zapisać dane do struktury danych i nazwać je, jeśli to konieczne, takie jak

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

Dziękuję Ci bardzo!

questionAnswers(2)

yourAnswerToTheQuestion