清除收集对象或检索最后一项

时间:2015-08-20 19:19:15

标签: excel excel-vba vba

有没有明确的方法来删除vba中集合对象的所有项目?像

colObj.clear

因为必须遍历整个事物才能清除所有内容; _;

或者,是否有最后一项方法,例如colObj.lastitem,或者我必须colObj.count获取最后一项,然后colObj.item(colObj.count-1)来获得倒数第二项?

我的搜索表明我没有找到这样的方法但是再次name不再记录,但它仍然有效。是的,我已经尝试了.clear XD

如果有人知道关闭某些打开的工作簿的更好方法,请提供建议。

编辑:也许在我需要采取的任何行动的for each i in colObj循环期间,我可以将colObj.remove i放在最后?基本上在我去的时候删除项目?

1 个答案:

答案 0 :(得分:4)

没有Clear方法,但要清除集合,您可以执行此操作:

Set colObj = New Collection