excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel如何快速按目录批量新建多个工作表

最近一直研究如何能够使用VBA代码,批量新建指定名字的工作表,研究了再三天,今天是终于研究出来了,我都快要放弃了。

关键另一点,我同事看到后分享了一个更加简单的方法,根本用不到VBA代码,一时不知是自己研究出来的成就感?还是更加方便简洁的冲击?

方法一:

首先,把我辛辛苦苦研究出来的给大家分享一下,有同样问题的人,一起来看看,对你们有什么帮助吧。

01、先检查一下,你使用的Excel有没有开发工具这个功能,因为我的没有,在查找 的时候也花费了些时间,所以,这里我一起分享,省得你们再去找资料。

打开“文件”—“选项”—“自定义功能区域”中,找到开发工具并勾选,确定就可以了。

02、新建一个工作簿,键入指定名称的工作表名,这里是根据工作需求进行命名,我在这里以月份进行举例,你们按自己需要改就行。鼠标右击—查看代码,进入代码编辑区。

03、新建功能,双击进行代码输入代码,截图里面有注释,大家可根据自己的需求来修改。

Sub ShtAdd()

Dim i As Integer, sht As Worksheet

i = 2

Set sht = Worksheets("数据") '可修改工作表名

Do While sht.Cells(i, "A") <> ""

Worksheets.Add after:=Worksheets(Worksheets.Count)

ActiveSheet.Name = sht.Cells(i, "A").Value

i = i + 1

Loop

End Sub

04、增加一个按钮来让它运行起来,在01步添加的开发工具,“插入”—“按钮”后直接把刚刚建的宏指定。

这是最终的效果图,可以看出来,新建出来的表,就是按照指定的工作表名字创建的,是不是很简单?

方法二:

直接把想要批量新建的工作表进行透视,然后,要建的表名直接放到筛选项内,在“数据透视表分析”—“选项”—“显示报表筛选页”,确定后就会直接出来对应的1-9月工作表,大家可以按照我之前教的方法,把要修改的表一起选中,一次性可修改所有的表的内容。

今天就分享到这里了,如果大家有什么不明白的地方,可以在评论区里面留言,看到了就会回复哈。

关注我,知道更多实用小技巧!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接