你正进入VBA中实现的一个限制 如果其他类的public 方法或者属性在 NAME 中有下划线,则不能实现另一个类 当然,Collection
类有 _NewEnum
但是任何下划线都会导致问题。
例如如果你创建了具有以下屬性的类 AddressClass
:
如果你理解正确你想实现集合类,这样你就可以把你的新类作为参数传递给集合中的方法 有可能改变这些方法? 我的建议是創建你自己的集合类 MyCollection
然后实现它。 换句话说UniformMyCollection
,这样你就可以完全避免使用下划线
对于 Count
,我随时都会信任帮助文本中的对象浏览器 叧一方面,如果你正在创建自己的集合类那么你选择哪一个并不重要。