打开APP
userphoto
未登录

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

开通VIP
每日Excel分享(VBA)| 根据指定名称批量新建工作表最快的两种方法,没有之一


下面是动画教程:

今天村长再来跟大家分享另一种通过VBA代码一键生成指定工作表名称的工作表的方法。下图是一些要生成的工作表名称

打开VBE编辑器新建模块并添加VBA代码,如下动画

操作方法:

按ALT F11组合键打开VBE编辑器,选中任意一个工作表名点击右键,然后选择“插入——模块”,在模块中粘贴以下代码:

Sub 批量添加工作表()

    Dim Sh As Worksheet, i As Long

    Sheets.Add After:=Sheets(Sheets.Count), Count:=Worksheets(1).Range(''A'' & Rows.Count).End(xlUp).Row - 1

    For i = 2 To Sheets.Count

        Worksheets(i).Name = Worksheets(1).Cells(i, 1).Value

    Next

End Sub


添加一个用于执行VBA代码的按钮,并指定要执行的代码


最终效果如下:


以上就是今天要分享的两种批量新建工作表的方法,其中透视表的方法相对简单易学,缺点是每个新建的工作表都会有透视表筛选页的内容,需要手动去清除,另外新建的工作表没有按照指定的名称顺序新建;而VBA的方法就比较灵活而且干净,唯一的缺点是需要一点VBA基础知识。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
EXCEL如何快速创建指定名称的工作表?
VBA添加工作表详解
Excel居然会自动写公式、写VBA代码,再也不用傻傻的去记了,真爽!
用VBA在工作簿中创建新的工作表
Excel VBA 7.45 对所有工作表相同位置填充数据,你还在慢慢的复制粘贴吗?
VBA技巧:复制多个工作表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服