若要用vba创建工作表,可以使用Worksheets.Add方法。
它的语法如下:
expression . Add( Before , After , Count , Type )
其中Before , After参数分别表示是要将新建的工作表至于哪个工作表之前或之后,Count参数为要插入的工作表的数量,Type参数为要插入的表的类型。
用vba快速地创建以1月到12月为名称的工作表,可以使用如下的代码:
Sub QQ1722187970()
'快速创建以1月-12月为名称的工作表
Dim oWK As Worksheet
For I = 1 To 12
Set oWK = Excel.Worksheets.Add(after:=Excel.Worksheets(Excel.Worksheets.Count))
oWK.Name = I & "月"
Next I
End Sub
其中after:=Excel.Worksheets(Excel.Worksheets.Count)表示每次新建的工作表都插入到最后一个工作表之后。


发表评论