小编Fly*_*ing的帖子

VBA创建嵌套类

我试图在VBA中创建一个嵌套类.

到目前为止,我已成功创建以下内容:

OurCompany.Department.Employee("John")
Run Code Online (Sandbox Code Playgroud)

如何创建一些部门组,以便我可以单独存储数据.像这样的东西

OurCompany.Department("Finance").Employee("John") = "Employee Number 100"
OurCompany.Department("Finance").Employee("Kim") = "Employee Number 101"
OurCompany.Department("Engineering").Employee("Sam") = "Employee Number 124"
Run Code Online (Sandbox Code Playgroud)

cDeparment类

Private pDepartmentEmployee As Collection
Public Property Get Department(RefString As String) As cEmployee

    Set Department = pDepartment.Item(RefString)

End Property

Public Property Set Department(RefString As String, ByVal objDepartEmployee As cEmployee)

    pDepartmentEmployee.Add objDepartEmployee, RefString

End Property
Run Code Online (Sandbox Code Playgroud)

cEmployee Class

Private pEmployee As Collection
Public Property Get Employee(RefKey As String) As String

    Employee = pEmployee.Item(RefKey)

End Property

Public Property Let Employee(RefKey As String, …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

2
推荐指数
1
解决办法
2288
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1