使用VBA在Excel中循环浏览精确的工作表列表
我有一个宏用于将多张图纸合并到一个大图纸中。 我循环浏览所有具有相同结构的图纸,并以这种方式避免使用其他图纸:使用VBA在Excel中循环浏览精确的工作表列表,excel,vba,Excel,Vba,我有一个宏用于将多张图纸合并到一个大图纸中。 我循环浏览所有具有相同结构的图纸,并以这种方式避免使用其他图纸: For Each sh In ActiveWorkbook.Worksheets If IsError(Application.Match(sh.Name, _ Array("Consolidated Pipeline", "Instructions",
For Each sh In ActiveWorkbook.Worksheets
If IsError(Application.Match(sh.Name, _
Array("Consolidated Pipeline", "Instructions", "Dashboard", "Data"), 0)) Then
'Doing things.
End If
Next sh
现在有人会在工作簿中添加更多工作表,我不知道这些新工作表的名称
表格的顺序是:说明书,纸板,综合管道,---从这里--美国,法国,意大利。。。(其他国家),---到这里---我有数据(要避免)
我必须从第一张国家/地区表(此处为美国)循环到最后一张国家/地区表,并避免前后的每张国家/地区表
我如何才能做到这一点?类似于:
For Each sh In ActiveWorkbook.Worksheets
If sh.Index > Worksheets("---From Here---").Index And sh.Index < Worksheets("---To Here---").Index Then
'Doing things.
End If
Next sh
ActiveWorkbook.工作表中每个sh的
如果sh.Index>工作表(“--From Here--”)Index和sh.Index<工作表(“--To Here--”)Index,那么
“做事。
如果结束
下一个sh