Использование пользовательских типов данных в VBA

Я пытаюсь создать пользовательский тип данных в VBA для Excel. Давайте назовем этот тип данных "грузовик". Каждый грузовик имеет следующие атрибуты:

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

Могу ли я создать много экземпляров типа данных "грузовик"? (грузовик (1), грузовик (2) ... и т. д.) и чтение / запись атрибутов, перечисленных выше, для этого экземпляра?

Пример:

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

и так далее. Синтаксис выше, скорее всего, неверен, я просто хотел продемонстрировать структуру, которая мне нужна.

Все, что я пытаюсь записать данные в структуру данных и при необходимости вызвать их, например,

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

Большое спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос