如何快速把多个excel表合并成一个excel表有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速的把这些excel合并在一起,意思在合并在一个excel页面,这样可以方便我们分析和统计,其实利用excel表的宏计算就可以实现
具体步骤如下:1、需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel
如下图:2、用microsoftexcel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去
进去之后就看到了宏计算界面
如下图:3、然后把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下:Sub合并当前目录下所有工作簿的全部工作表()DimMyPath,MyName,AWbNameDimWbAsWorkbook,WbNAsStringDimGAsLongDimNumAsLongDimBOXAsStringApplication
ScreenUpdating=FalseMyPath=ActiveWorkbook
PathMyName=Dir(MyPath&"\"&"*
xls")AWbName=ActiveWorkbook
NameNum=0DoWhileMyName""IfMyNameAWbNameThenSetWb=Workbooks
Open(MyPath&"\"&MyName)Num=Num+1WithWorkbooks(1)
ActiveSheet
Cells(
Range("B65536")
End(xlUp)
Row+2,1)=Left(MyName,Len(MyName)-4)ForG=1ToSheets
CountWb
Sheets(G)
UsedRange
Cells(
Range("B65536")