Использование пользовательских типов данных в 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)
Большое спасибо!