我想在VBA中定義自定義數據類型,併爲屬性分配一個默認值。VBA自定義數據類型 - 默認值
例如:
Public Type Fruit
Name as String
Color as String
Amount as Integer 'Default 12
End Type
Public Sub UseFruit
Dim Banana as Fruit
Banana.Name = "Banana"
Banana.Color = "Yellow"
Debug.Print Banana.Amount
End Sub
我想在副打印12最後一行;即。如果我點了一個水果,除非另有說明,否則默認數量是十幾個。
這是如何實現的?提前致謝!
可能不是你想要什麼(黑鷹的回答是一個很好的方法),但是你也可以使用一個簡單的類,並設置在'Initialize'違約。 –
我同意@TimWilliams一個類對象可能是最好的方法 – engineersmnky
謝謝你的提示,我試圖避免一個類對象,因爲我必須將宏交給那些對VBA的知識相當有限的人。謝謝@Blackhawk,我想我會使用一個函數來設置像你推薦的默認值。 – user2704076