我有一个简单的宏,它将工作表添加到工作簿中。但是,有时我必须删除一些工作表。当我删除工作表并再次使用宏时,新添加的工作表假设后面的编号,就好像删除的工作表仍然存在。我希望宏在下一个数字中添加一个表格。例如,我有:用连续数字VBA添加工作表
Sheet1 Sheet2 Sheet3
然后我删除Sheet3
并希望添加其他的片材,其完美的将是Sheet3
而不是Sheet4
With ThisWorkbook
.Sheets.add After:=.Sheets(.Sheets.Count)
End With
我怎样才能做到这一点?
关闭我的头顶,你需要遍历现有的工作表来检查他们的名字,在迭代中找到缺失的工作表,并将新的名称设置为缺少的工作表。然后用“Name:= SheetName”正常添加表格。 –