我需要选择工作簿中的所有工作表(编号和工作表名称将有所不同),但名为"Overview"和"Index"的两个工作表除外(这两个工作表恰好也是选项卡列表中最左侧的工作表)。
是否有"通用"代码可以做到这一点,而无需命名每个工作表(除了我不想选择的两个工作表)?
我尝试了下面的代码,看看是否可以选择除一张以外的所有图纸:
Sub Macro1()
Dim i As Long
Sheet1.Select
For i = 2 To ThisWorkbook.Sheets.Count
If Sheets(i).Name <> "Overview" Then Sheets(i).Select Replace:=False
Next i
End Sub
我得到:
运行时错误'1004
当我单击debug时,它突出显示Sheet1.Select
行。
2条答案
按热度按时间fafcakar1#
我有个选择。
rryofs0p2#
试试这个:
(假设没有隐藏图纸)