0

例如,假设我们有一个具有一些不同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中可能吗?

4

0 回答 0