今天看啥  ›  专栏  ›  完美Excel

VBA程序:合并工作表

完美Excel  · 公众号  · Excel  · 2024-07-05 06:53
学习Excel技术,关注微信公众号:excelperfect标签:VBA下面的程序合并工作簿中所有工作表到指定名称的工作表中:Sub MergeSheet() '声明变量 Dim LastRow As Long Dim ShtCnt As Long Dim i As Long Dim ShtName As String Dim NewSht As Worksheet Dim ws As Worksheet '通过用户输入框赋给工作表名字 ShtName = vbNullString Do While Len(ShtName) = 0   ShtName = InputBox("请输入想要创建的合并数据工作表的名字" & vbCrLf & vbCrLf & "单击[取消]退出", "合并工作表", "合并工作表")  '如果取消则退出 If Len(ShtName) = 0 Then Exit Sub i = 0 On Error Resume Next i = Worksheets(ShtName).Index On Error GoTo 0 If i = 0 Then '创建新工作表 Worksheets.Add.Name = ShtName '将新创建的工作表NewSht作为当前工作表 Set NewSht = Worksheets(ShtName) '将新创建的工作表移动到工作表标签选项卡最前面 NewSht.Move ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照