1. 添加工作表-在sheet6工作表后添加三个新的工作表
Sub 添加工作表()
Worksheets.Add after:=Worksheets("Sheet6"), Count:=3
End Sub2. 删除指定工作表
Sub 删除工作表()
Worksheets("Sheet7").Delete
End Sub3.合并工作簿下的工作表
Sub 合并工作簿下工作表()
Dim f As Long '定义一个变量,用来存放汇总表将要粘贴数据的位置
f = 1
a = Worksheets.Count '获取工作簿下工作表数量
Worksheets("汇总表").Cells.Delete '合并前将汇总表数据删除
For i = 1 To a - 1 '遍历工作表(由于将汇总表放置最后位置,所以遍历除汇总表外的所有工作表)
Set b = Worksheets(i) '定义一个工作表对象,表示当前工作表
c = b.Name '获取当前工作表名称
MsgBox c '弹窗,弹出当前工作表名称,测试后可删除
d = b.UsedRange.Rows.Count '获取当前工作表有数据的最后一行
Set e = Worksheets("汇总表") '定义一个工作表对象,表示汇总表
b.Rows("1:" & d).Copy '复制第一行至数据最后一行
e.Range("a" & f).PasteSpecial xlPasteAll '粘贴至汇总表的有数据的下方
f = f + d '汇总表的下一次粘贴位置,第一次从第一行开始,后续叠加已拷贝的数据行数
Next i
End Sub版权声明:本文为qq_35494808原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。