是否可以在属性get中设置条件参数类型?

时间:2018-10-30 19:16:15

标签: excel vba excel-vba

作为示例,假设我们有一个vba类模块,该模块具有一些不同的Enum类型,分别与不同报告的标题匹配。 然后,我需要的是,根据对象内部哪个报表处于活动状态,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中可以吗?

0 个答案:

没有答案
相关问题