我正嘗試在VBA for Excel中創建自定義數據類型。我們稱這種數據類型爲「卡車」。每輛卡車具有以下屬性:在VBA中使用自定義數據類型
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)
非常感謝你打電話吧!當然
很好的解釋!非常感謝! – marillion
不客氣! @ooo關於類的答案也適用於你。 –
我檢查了ooo的答案,並且看到了使用類而不是類型的好處。我同意使用類將會使代碼更具前瞻性,但您的答覆能夠快速解決我的具體問題(數據結構非常簡單且有限)。 – marillion