|
|
1
9
实际上,如何做到这一点是没有文件证明的,但也是可能的。如果要为集合实现for..each语法,则可以执行以下操作:
注意上面的属性设置。您必须使用saveastext并在记事本中编辑上述代码。然后使用调试命令行中的loadfromtext重新导入代码。一旦你做了以上的事情,你就可以去:
而且,如果您不想将…每个用于集合,您也可以/也可以通过执行以下操作来设置类的默认属性:
然后,你可以去:
但是,我不知道如何自动将类的每个方法/成员添加到内置的对象集合中(没有方法用编译器选项序列化它,但是我看到了每个过程的代码都具有attribute item.vb_usermemid=1,然后是2,然后是3)。也许有更多知识的人可以加入)。 但是,如上所示,您可以为集合实现for..each。如果创建自定义项属性,则可以为每个属性/方法实现索引。如上所示,您甚至可以将创建的项属性设置为默认值。我输入了“可选”,因此甚至:
将工作,或
|
|
|
2
3
我找到了一个 KB from Microsoft 这让我可以这么做。它还包括对成员细节的迭代。
|
|
|
3
2
不幸的是,Access VBA不支持反射。您可以尝试创建自己的对象层次结构抽象,它将为您检查属性值等。您可以从以下内容开始: http://msdn.microsoft.com/en-us/library/aa663065%28office.11%29.aspx |
|
|
4
1
如果安装了vb6,则可以尝试tlbinf32.dll。afair-if有许多类可以获取任何类型库的信息 见 http://support.microsoft.com/kb/224331 |
|
|
5
1
|
|
|
Kram Kramer · 通过vba自动调整文本大小以适应形状 1 年前 |
|
|
Eric · 我有邮政编码替换问题Excel VBA 1 年前 |
|
|
Chasester · VBA使用嵌套的DIV抓取URL 1 年前 |
|
Iron Man · 代码插入和复制到错误的工作表 1 年前 |
|
|
NoFafo · 将文本框放入数组进行格式化 1 年前 |
|
|
Smokestack · 过滤器范围C3:G3并粘贴到其他单元格 1 年前 |