- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
把一个目录下的excel整合到一个文件中
操作要求:
首先建立一个目录,将想要合并的表格放入到目录里,然后新建一个Excel文件--》打开--》Alt+F11--》插入模块--》将下面的程序考入--》然后回到文件里运行!
Sub CombineFiles
Dim path As String Dim FileName As String Dim LastCell As Range Dim Wkb As Workbook Dim WS As Worksheet Dim ThisWB As String Dim MyDir As String
MyDir ThisWorkbook.path \ ChDrive Lett MyDir,1 find all the excel files ChDir MyDir Match Dir$ ThisWB ThisWorkbook.Name Application.EnableEvents False Application.ScreenUpdating False path MyDir FileName Dir path \*.xls, vbNormal Do Until FileName If FileName ThisWB Then Set Wkb Workbooks.Open FileName: path \ FileName For Each WS In Wkb.Worksheets Set LastCell WS.Cells.SpecialCells xlCellTypeLastCell If LastCell.Value And LastCell.Address Range $A$1 .Address Then Else WS.Copy After: ThisWorkbook.Sheets ThisWorkbook.Sheets.Count End If Next WS Wkb.Close False End If FileName Dir Loop Application.EnableEvents True Application.ScreenUpdating True Set Wkb Nothing Set LastCell Nothing
End Sub
2、用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。
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 B65536 .End xlUp .Row + 2, 1 Left MyName, Len MyName - 4
For G 1 To Sheets.Count
Wb.Sheets G .UsedRange.Copy .Cells .Range B65536 .End xlUp .Row + 1, 1
Next
WbN WbN Chr 13 Wb.Name
Wb.Close False
End With
End If
MyName Dir
Loop
Range B1 .Select
Application.ScreenUpdating True
MsgBox 共合并了 Num 个工作薄下的全部工作表。如下: Chr 13 WbN, vbInformation, 提示
End Sub
您可能关注的文档
最近下载
- 自然辩证法-考试题库.doc
- 妇产科会阴擦洗冲洗护理技术.pptx
- 工程安全应急与响应预案.docx VIP
- Roland罗兰乐器JUNO-Gi 带数字录音功能的便携合成器JUNO-Gi Workshop 04 Realtime Control in the JUNO-Gi支持文档.pdf
- 《压疮压力性损伤的预防和治疗临床实践指南》解读.docx VIP
- 无热吸附式干燥机.doc
- 超星网课《中国古典小说巅峰-四大名著鉴赏》超星尔雅答案2023章节测验答案.doc
- 颊针疗法(基础篇).pptx
- 班会育人-心理健康课件——家校社协同育人,共创美好未来.pptx
- 同桌小伙伴(教学设计)-2024-2025学年岭美版(2024)美术一年级上册.docx VIP
文档评论(0)