【发布时间】:2017-02-21 20:34:01
【问题描述】:
我有一个简单的宏,可以将工作表添加到工作簿中。但是,有时我必须删除一些工作表。当我删除工作表并再次使用宏时,新添加的工作表会采用后面的数字,就好像删除的工作表仍然存在一样。我希望宏添加一个带有下一个数字的工作表。例如我有:
Sheet1 Sheet2 Sheet3
然后我删除 Sheet3 并想添加另一个工作表,这完全是 Sheet3 而不是 Sheet4
With ThisWorkbook
.Sheets.add After:=.Sheets(.Sheets.Count)
End With
我该怎么做?
【问题讨论】:
-
在我的脑海中,您需要遍历现有工作表以检查其名称,在迭代中找到丢失的工作表,并将新名称设置为该丢失的工作表。然后像往常一样使用“Name:=SheetName”添加工作表。