我试图在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)