若要用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)表示每次新建的工作表都插入到最后一个工作表之后。
发表评论