1
2
如果这不是一个特别可更改的工作簿(即工作表不会一直被添加和删除),则可以将工作表的名称存储在隐藏工作表的某个范围内,并按名称循环。 但是,听起来它们是连续存储在工作簿中的,因此,根据Mathias的解决方案,可以使用函数返回开始和结束工作表的索引,然后循环:
|
2
2
我相信如果你使用“foreach”,你将无法控制起跑记录。对于这一点,我甚至不确定您是否能保证迭代的发生顺序。
|
3
1
怎么样?
这段代码可能不太正确。我把它写在so编辑器中,而不是vba,但你明白了。 |
4
0
您迭代的工作表是否具有通用的名称格式? 前)
如果是,在for each循环中,只需执行
|
5
0
在Excel vba 2013中,如果您有要在选项卡“blankfirst”和“blanklast”之间更新的工作表,那么这是有效的。
使用下面的代码来测试它将返回选项卡名称,然后替换您的操作代码
|
6
-1
|