清空集合对象或检索最后一个项目

3
在vba中,是否有一种清除集合对象中所有项的明确方法?例如:
colObj.clear

因为要循环整个内容以清除所有内容,所以需要进行这项操作。
或者,是否有像colObj.lastitem这样的最后一项方法,还是我必须使用colObj.count来获取最后一项,然后使用colObj.item(colObj.count-1)之类的方法来获取倒数第二个项目?
我的搜索表明,我所寻找的方法不存在,但是name不再被记录,但它仍然有效。是的,我已经尝试过.clearXD。
或者,如果有人知道关闭某些打开的工作簿的更好方法,请提供建议。
编辑:也许在需要执行的任何操作的for each i in colObj循环期间,我可以在最后放置colObj.remove i?实质上是随着我的行动删除项目?
1个回答

4

虽然没有Clear方法,但是你可以通过以下方式清除集合:

Set colObj = New Collection

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接