我需要一个宏才能创建一个新工作簿,只有一个名为"选项"并且以下工作表必须以" Sheet1"不是" Sheet2"。 有可能吗?
答案 0 :(得分:2)
下面的代码将添加一个新的Workbook
,其中只有一张名为“选项”的工作表。
但是,关于第二部分,为了从“Sheet1”而不是“Sheet2”开始,它涉及向新创建的工作簿添加代码,因为默认情况下新工作簿已经有1个名为“Options”的工作表,所以在事实上,您正在添加第二个工作表,因此Excel会自动将其命名为“Sheet2”
Option Explicit
Sub CreateNewWB()
With Application
.SheetsInNewWorkbook = 1
.Workbooks.Add
.Sheets(1).Name = "Options"
End With
End Sub
答案 1 :(得分:0)
认为这就是你要找的东西
首先创建一个新工作簿,然后在开始之前添加一个新工作表,然后将其重命名为“选项”。其余的工作表应遵循默认的命名模式
Option Explicit
Public Sub NewWorkbook()
With Workbooks.Add
With .Sheets.Add(Before:=.Sheets(1))
.Name = "Options"
End With
End With
End Sub