没有合适的资源?快使用搜索试试~ 我知道了~
(完整word版)excel合并工作簿和工作表的代码.doc
2 下载量 24 浏览量
2022-11-15
03:08:34
上传
评论
收藏 20KB DOC 举报
温馨提示
试读
3页
(完整word版)excel合并工作簿和工作表的代码.doc
资源推荐
资源详情
资源评论
(完整 word 版)excel 合并工作簿和工作表的代码
把多个工作簿合并到一个工作簿作为新工作簿的一张表(宏代码)
Sub 合并当前目录下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName
Dim Wb As Workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application。ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*。xls")
AWbName = ActiveWorkbook。Name
Num = 0
Do While MyName <> ""
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath & "\” & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
。Cells(。Range(”A65536")。End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) — 4)
For G = 1 To Sheets。Count
Wb.Sheets(G).UsedRange.Copy 。Cells(。Range(”A65536”).End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb。Name
Wb。Close False
End With
End If
MyName = Dir
Loop
Range("A1”).Select
Application。ScreenUpdating = True
MsgBox "共合并了” & Num & "个工作薄下的全部工作表.如下:” & Chr(13) & WbN, vbInformation, ”
提示"
End Sub
具体操作:在工作簿目录下新建一工作簿,工具—--宏—---编辑器—---插入-模块-—-粘贴代码==运行
excel 如何将一个工作簿中的多个工作表合并到一张工作表上
打开你的工作簿 新建一个工作表 在这个工作表的标签上右键 查看代码 你把下面的代码复制到里
边去,然后 上面有个运行 运行子程序就可以了,代码如下,如果 出现问题你可以尝试工具 宏 宏安
全性里把那个降低为中或者低再试试
Sub 合并当前工作簿下的所有工作表()
Application。ScreenUpdating = False
For j = 1 To Sheets.Count
If Sheets(j).Name 〈〉 ActiveSheet。Name Then
X = Range(”A65536”)。End(xlUp).Row + 1
Sheets(j).UsedRange.Copy Cells(X, 1)
End If
资源评论
智慧安全方案
- 粉丝: 3614
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功