excel - 是否可以在属性 get 中设置条件参数类型?
问题描述
例如,假设我们有一个具有一些不同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中可能吗?
解决方案
推荐阅读
- java - 读者数量有限的读者 Writer java
- fastapi - FastAPI 上的事件处理程序
- android - 代号一:横向启动纵向应用和getDisplayWidth()
- javascript - 如何在 Visual Studio 2019 中恢复脚本文件?
- apache-spark - Spark 数据集:转换数据集的列
- java - rs.next() 的 Java.sql.ResultSet 错误
- typescript - 如何使用lodash删除对象数组中的前两个字符
- google-ads-api - 有没有办法创建一个测试 adwords 客户帐户?
- css - 为什么附加类不适用于 fontawesome?
- c# - 装配 EntityFramework 的 System.Data.Entity.Properties.Resources.Migrate.resources 上的 MissingManifestResourceException