- 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
您可能关注的文档
最近下载
- 常见肿瘤分期手册第八版中文版.pdf VIP
- 中南15ZJ201《平屋面》( Word 可编辑版).docx
- 汉语言文学毕业自我鉴定(通用17篇).pdf VIP
- 退休人员派遣劳务合同8篇.docx VIP
- 《新时代劳动教育实践指导手册(四年级下册)》 《劳动快乐,我爱劳动》【四年级下册】(1)劳动价值观培养+(2)日常劳动我来干.pptx VIP
- 中职英语基础模块2(高教版)教案:Unit3-Internship(全6课时).doc
- 副总经理招聘面试题及回答建议(某大型央企).docx VIP
- 2024年智能建造技术.pptx
- 钢结构的安装PPT课件.ppt VIP
- 倪海厦--伤寒论.doc
文档评论(0)