700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 将同一路径下的多个工作簿的第一个工作表的内容合并到有此代码的工作簿的第一个工作表

将同一路径下的多个工作簿的第一个工作表的内容合并到有此代码的工作簿的第一个工作表

时间:2018-08-23 09:06:27

相关推荐

将同一路径下的多个工作簿的第一个工作表的内容合并到有此代码的工作簿的第一个工作表

Sub合并()

"将同一路径下的多个工作簿的第一个工作表的内容合并到有此代码的工作簿的第一个工作表中

DimMyPath$,MyName$,shAsWorksheet,AbRcou%

Application.ScreenUpdating=FalseSet

Setsh=ThisWorkbook.Sheets(1)

MyPath=ThisWorkbook.Path&"\"

MyName=Dir(MyPath&"*.xls")

[a1].CurrentRegion.Offset(1).Clear

DoWhileMyName<>""

IfMyName<>ThisWorkbook.NameThen

WithGetObject(MyPath&MyName)

AbRcou=sh.Cells(Rows.Count,1).End(xlUp).Row

Workbooks(MyName).Worksheets(1).[a1].CurrentRegion.Offset(IIf(AbRcou=1,0,1)).Copysh.Cells(1,1).Offset(IIf(AbRcou=1,0,AbRcou))

.CloseFalse

EndWith

EndIf

MyName=Dir

Loop

Application.ScreenUpdating=True

MsgBox"ok"

EndSub

将同一路径下的多个工作簿的第一个工作表的内容合并到有此代码的工作簿的第一个工作表中

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。