一、场景
例如公司有30个人,每个人都有一个相应的销售数据,保存在不同的Sheet
。
当然我们一步一步创建30个Sheet
,使用VBA批量创建会更加快速。
二、VBA实现效果
三、实现步骤
- 创建
xlsm
文件 添加如下VBA代码 ```vbnet Sub createSheets() Dim length As Integer ‘长度,总共需要创建多少个Sheet length = Sheet1.UsedRange.Rows.Count ‘获取使用的单元格共有多少行
For i = 2 To length Worksheets.Add after:=Worksheets(Worksheets.Count) ‘在最后的Sheet后增加Sheet ActiveSheet.Name = Sheets(1).Cells(i, 1).Value ‘Sheet名字设置为Sheets(1)表中A列的值 Next i
End Sub ```
- 运行