【发布时间】:2020-07-18 16:25:33
【问题描述】:
以下代码检查名为"Final" 的工作表是否存在,如果存在则创建另一个工作表,但名称取决于工作簿中工作表的数量。因此,如果只有一个名为 "Final" 的工作表和 10 个不同的工作表(总共 11 个工作表),宏将添加一个名为 "Final_12" 的新工作表。
如何修改代码以创建"Final_1"、"Final_2" 等。床单?
Set WSF = wb.Worksheets.Add(After:=wb.Worksheets(PayrollWS))
Set NewSht = ActiveSheet
newShtName = "Final"
'if "Final" sheet exists, there will be another added, e.g. "Final_2"
For Each Sht In wb.Sheets
If Sht.Name = "Final" Then
newShtName = "Final" & "_" & wb.Sheets.Count 'how to amend this part?
End If
Next Sht
NewSht.Name = newShtName
【问题讨论】:
-
创建该代码是其中之一,但是如何重命名表格?你会随机重命名吗?