一种方法是收集 ;可以创建具有名称的DwgInfo对象(图a);并且有一个集合,您可以在其中存储布局名称
类似这样的内容:在名为DwgInfo的类模块中[代码然后在代码模块中:
- Public Sub Test()
- Dim dwg1 As DwgInfo
- Dim dwg2 As DwgInfo
- Dim colDwg As Collection
-
- Dim i As Integer
-
- Set colDwg = New Collection
-
- Set dwg1 = New DwgInfo
- Set dwg2 = New DwgInfo
-
- dwg1.Name = "Drawing A"
- dwg1.add ("A")
- dwg1.add ("B")
- dwg1.add ("C")
-
- dwg2.Name = "Drawing B"
- dwg2.add ("A1")
- dwg2.add ("A2")
- dwg2.add ("A3")
-
- For i = 1 To dwg1.Count
- 'do your stuff here
- Debug.Print dwg1.Item(i)
- Next i
-
- For i = 1 To dwg2.Count
- 'do your stuff here
- Debug.Print dwg2.Item(i)
- Next i
-
-
- End Sub
此外,在您的代码模块中,您可以有另一个集合来保存dwgInfo对象,然后迭代该集合来发挥您的魔力
如果使用数组,则必须调整其大小以添加集合速度可能较慢但更易于用于动态大小数据的元素
只有我的2美分。 |