有没有明确的方法来删除vba中集合对象的所有项目?像
colObj.clear
因为必须遍历整个事物才能清除所有内容; _;
或者,是否有最后一项方法,例如colObj.lastitem
,或者我必须colObj.count
获取最后一项,然后colObj.item(colObj.count-1)
来获得倒数第二项?
我的搜索表明我没有找到这样的方法但是再次name
不再记录,但它仍然有效。是的,我已经尝试了.clear
XD
如果有人知道关闭某些打开的工作簿的更好方法,请提供建议。
编辑:也许在我需要采取的任何行动的for each i in colObj
循环期间,我可以将colObj.remove i
放在最后?基本上在我去的时候删除项目?
答案 0 :(得分:4)
没有Clear方法,但要清除集合,您可以执行此操作:
Set colObj = New Collection