Excel VBA 神器:10 秒批量新建工作表,告别手动建表
-
按员工姓名、部门、日期、客户名称等批量建表
-
无需手动操作,一键生成规范工作表
-
支持 10 个、50 个、100 个表批量创建,改个数字就行
-
准备数据源
在 第一个工作表(默认 Sheet1) 的 A 列,输入你要作为工作表名称的内容,比如:A1:船体车间A2:涂装车间…A10:舾装车间 -
打开 VBA 编辑器
按下快捷键 Alt + F11,一键打开 VBA 编辑器 -
插入模块并粘贴代码
vba
-
`Dim i As Integer`:定义一个计数器变量,用来循环计数
-
`For i = 1 To 10`:核心循环语句,代表新建 10 个工作表,数字可随意修改(比如改成 50 就建 50 个表)
-
`Sheets.Add After:=Sheets(Sheets.Count)`:在现有工作表最后面新建表格,不会打乱原有顺序
-
`ActiveSheet.Name = Sheets(1).Range(“A” & i).Value`:自动读取第一个工作表 A 列的内容,作为新表名称
-
`MsgBox`:运行结束弹出提示,告诉你任务完成

-
A 列不能有空值,否则会报错
-
工作表名称不能重复,也不能包含 \ / ? * [ ] 这些特殊字符
-
建议运行前保存文件,避免意外丢失数据
-
代码核心是循环 + 新建工作表 + 自动命名,一键批量生成
-
只需修改循环数字,就能适配任意数量的工作表创建
-
操作简单无门槛,新手复制粘贴就能用
夜雨聆风