Verwendung benutzerdefinierter Datentypen in VBA

Ich versuche, einen benutzerdefinierten Datentyp in VBA für Excel zu erstellen. Nennen wir diesen Datentyp "LKW". Jeder LKW weist die folgenden Attribute auf:

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

Kann ich viele Instanzen des Datentyps "truck" (truck (1), truck (2) ... etc) erstellen und die oben aufgeführten Attribute lesen / schreiben?

Beispiel:

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

und so weiter. Die obige Syntax ist höchstwahrscheinlich falsch. Ich wollte nur die Struktur demonstrieren, die mir einfällt.

Alles, was ich versuche, Daten in eine Datenstruktur zu schreiben und sie bei Bedarf wie z

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

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage