打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用VBA在工作簿中创建新的工作表

    在VBA中,可以用Sheets.Add 方法在工作簿中新建工作表。其语法是:

    Sheets.Add(Before, After, Count, Type)

    其中参数Before、After指定新建工作表的位置,Coun指定工作表的数量,Type指定新建工作表的类型。如下例:

    在工作簿新建一个名称为“工作表1”的工作表:

    Sub AddWorksheet()
      On Error Resume Next
      Worksheets.Add().Name = "工作表1"
    End Sub

    在最后一个工作表的后面新建名称为“工作表2”的工作表:

    Sub AddWorksheetAfterLast()
      On Error Resume Next
      Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "工作表2"
    End Sub

    在最后一个工作表的前面新建4个工作表:

    Sub Add4Worksheets()
      Worksheets.Add Before:=Worksheets(Worksheets.Count), Count:=4
    End Sub

    运行下面的代码中,首先给出一个提示,要求用户输入新建工作表的名称,然后用该名称新建工作表。如果出现错误,如名称过长或该名称已被使用,将直接新建一个工作表。

    Sub AddNameNewSheet()
      Dim NewName As String
      NewName = InputBox("请输入新建工作表的名称。")
      On Error Resume Next
      Sheets.Add.Name = NewName
    End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
怎么批量修改Excel工作表名?用VBA批量修改工作表名称
Excel VBA解读(69):工作表名称——Name属性
VBA常用代码解析(第五讲)
神奇的Excel VBA系列之:判断是否存在指定名称的工作表
Excel VBA解读(70):在代码中引用工作表
excel vba复制工作表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服