我有一个类( “名称”):通过类属性循环?
Option Explicit
Public companyName As String
Public companyCode As String
Public companyCountry As String
Property Get fullInfo() As String
fullInfo = "Code " & companyCode & " is " & companyCountry & " for " & companyName
End Property
和在Sub()是一个模块,我有以下:
Sub classTest()
Dim c1 As New Names
Dim c2 As New Names
c1.companyCode = 14
c1.companyCountry = "Ivory Coast"
c1.companyName = "Ivory Company"
c2.companyCode = 11
c2.companyCountry = "Cameroon"
c2.companyName = "Cameroon Company"
Dim i As Integer
debug.print c1.fullInfo
End Sub
这正确地将打印“代码14是象牙象牙公司海岸“。
我该如何编写一个循环来检查所有属性(是正确的单词吗?是c1,c2,属性?)。我想是这样的下方,但没有奏效:
for i = 1 to 2
debug.print ci.fullInfo
next i
你可以看到,它显然是行不通的 - 但我怎样才能得到它这样做呢?对不起,我不知道c1部分叫什么,也不知道后面的部分是什么。被称为)
我知道我可以做一个数组 - 我试图学习其他的东西。它看起来像我想要做一个集合,所以我仍然可以保留这些“键”...而在数组中,我不能使用一个键只提取“companyCountry” - 我必须知道这是存储在数组(x,2)部分或其他东西。 – BruceWayne
快速教程:http://www.wiseowl.co.uk/blog/s239/collections.htm – xQbert