Uso de tipos de dados personalizados no VBA

Eu estou tentando criar um tipo de dados personalizado no VBA para o Excel. Vamos chamar esse tipo de dados "caminhão". Cada caminhão tem os seguintes atributos:

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

Posso criar muitas instâncias do tipo de dados "caminhão" (caminhão (1), caminhão (2) ... etc) e ler / escrever os atributos listados acima para essa instância?

Exemplo:

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

e assim por diante. A sintaxe acima está possivelmente errada, eu só queria demonstrar a estrutura que preciso apresentar.

Tudo o que estou tentando gravar dados em uma estrutura de dados e chamá-lo como necessário, como

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

Muito obrigado!

questionAnswers(2)

yourAnswerToTheQuestion