前言当你需要批量生成工作表及获取工作表名称时,懂点VBA将事半功倍。 1批量生成工作表先命名“汇总”表,在A列中输入要生成的工作表名称。如下图所示: ALT+F11 打开VBA编辑器,插入模块,在模块中输入下列代码: Sub addworksheet() Dim i As Integer Dim n As Integer Dim ws As Worksheet For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row n = Worksheets.Count Set ws = Worksheets.Add ws.Name = Worksheets("汇总").Cells(i, 1) ws.Move after:=Worksheets(n) Next End Sub 运行该程序,瞬间生成如图所示: 2获取工作表名称我们再返回去,将工作表的名称汇总到“汇总”表中: 代码如下: Sub getworksheetname() For i = 1 To Worksheets.Count If Worksheets(i).Name <> "汇总" Then Worksheets("汇总").Cells(i + 1, 2) =Worksheets(i).Name End If Next End Sub 运行该程序,在B列得到所有的工作表名称:如图示: VBA窗口如下图所示: 总结VBA其实并不难! END |
|