例如,假设我们有一个具有一些不同Enum
类型的 vba 类模块,它们分别匹配不同报告的标题。然后,我需要的是,根据对象内哪个报告处于活动状态, 的参数Property Get
会将其类型更改为相应的Enum
类型。
简化版,它看起来像这样:
Public Enum Report1_Headers
Field1 = 1
Field2 = 2
Field3 = 3
End Enum
Public Enum Report2_Headers
FieldA = 1
FieldB = 2
FieldC = 3
FieldD = 4
End Enum
Private MyReport as Variant
Private Sub Get_Report
'...Do Something to Get Report
End sub
Property Get Report (FieldName as Report1_Headers)
'...do something to Get value from Report
End Property
但我需要它以“FieldName”的方式将其类型更改为 Report2_Headers,具体取决于加载的报告。
这在VBA中可能吗?