EXCEL合并多个工作薄中的相同指定工作表到另一个工作薄中.doc

EXCEL合并多个工作薄中的相同指定工作表到另一个工作薄中.doc

ID:55951966

大小:25.50 KB

页数:2页

时间:2020-06-18

EXCEL合并多个工作薄中的相同指定工作表到另一个工作薄中.doc_第1页
EXCEL合并多个工作薄中的相同指定工作表到另一个工作薄中.doc_第2页
资源描述:

《EXCEL合并多个工作薄中的相同指定工作表到另一个工作薄中.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、EXCEL合并多个工作薄中的相同指定工作表到另一个工作薄中文件夹下有600多个工作薄,每个工作薄中有工作表20多个,每个工作薄中都有一个工作表标签为"明细"的工作表,需要将名称为"明细"的指定工作表的数据,汇集罗列到另外一个工作薄的"汇总表"中,如何写vba代码?最佳答案Sub合并选定工作簿的第一个工作表()'功能:合并某文件下所有Excel工作簿中的第一个工作表'使用:将要合并的工作簿拷贝到某文件夹下,新建一个工作簿后执行该宏DimWBNameAsString'汇总工作簿名称DimWBCurrentAsString'当前正在合并的工作簿DimiAsIntegerDimFileToOpe

2、nAsVariant'选定的文件列表'显示选择文件对话框,使用Ctrl或Shief键选取多个工作簿FileToOpen=Application_.GetOpenFilename("ExcelFiles(*.xls),*.xls",,"请选择要合并的工作簿",,True)'如果没有选择文件则退出IfIsArray(FileToOpen)=0ThenMsgBox"没有选择文件"ExitSubEndIf'不显示合并的过程Application.ScreenUpdating=FalseWBName=ActiveWorkbook.Name'逐个合并工作簿Fori=1ToUBound(FileToO

3、pen)'打开一个工作簿Workbooks.OpenFilename:=FileToOpen(i)WBCurrent=ActiveWorkbook.Name'将该工作簿复制到汇总工作簿Sheets("明细").CopyBefore:=Workbooks(WBName).Sheets(1)'将去掉".xls"后缀的工作簿文件名作为工作表名称,ActiveSheet.Name=Left(WBCurrent,Len(WBCurrent)-4)'合并后关闭该工作簿Workbooks(WBCurrent).CloseNextiApplication.ScreenUpdating=TrueEndSu

4、b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。