宏代码-合并工作表

宏代码-合并工作表

ID:43130557

大小:655.39 KB

页数:12页

时间:2019-09-27

宏代码-合并工作表_第1页
宏代码-合并工作表_第2页
宏代码-合并工作表_第3页
宏代码-合并工作表_第4页
宏代码-合并工作表_第5页
资源描述:

《宏代码-合并工作表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文档宏代码—工作表合并一、关于宏的EXCEL设置1.设置快捷宏图标:文件—EXCEL选项-常用-在功能区显示“开发工具”选项卡打钩2.删除宏:宏-选中相应的宏-删除文案大全实用标准文档3.取消出现安全隐私警告:EXCEL选项-信任中心-信任中心设置-个人信息选项-将”保存时从文件属性中删除个人信息“前面的勾去掉文案大全实用标准文档二、合并当前工作簿下的所有工作表1.我们现在开始合并,首先要在最前页新建一个工作表。如图:步骤阅读文案大全实用标准文档2.在新建的sheet表中“右键”,找到“查看代码”,然后看到宏计算

2、界面。如图所示:步骤阅读步骤阅读看到宏计算界面,我们就只需要把下面的代码复制进去,代码如下,效果如下:Sub合并当前工作簿下的所有工作表()文案大全实用标准文档Application.ScreenUpdating=FalseForj=1ToSheets.Count  IfSheets(j).Name<>ActiveSheet.NameThen    X=Range("A65536").End(xlUp).Row+1    Sheets(j).UsedRange.CopyCells(X,1)  EndIfNextRange

3、("B1").SelectApplication.ScreenUpdating=TrueMsgBox"当前工作簿下的全部工作表已经合并完毕!",vbInformation,"提示"EndSub或者如下:Sub 合并() For I = 2 To Sheets.Count '如果工作表的第一行都一样,就把下 Rows("1" &  的1改成2就好了 Sheets(I).Rows("1" & ":" & Sheets(I).Range("A60000").End(xlUp).Row). _ Copy Range("A" & 

4、Range("A60000").End(xlUp).Row + 1) Next End Sub步骤阅读1.53.点击工具栏上面的“运行”下的“运行子过程/用户窗体”就可以了,合并完之后会有提示。提示完成之后就可以把宏计算界面关闭了。如图所示:文案大全实用标准文档步骤阅读4.合并完成后记得删除宏,详细操作见一5.删除多余的首行标题:工作表全选—自动筛选—选择列(建议选择文本选项少的列)--勾选重复的标题与空白—删除重复标题与空白三、合并当前目录下所有工作簿的全部工作表1.我们需要把多个excel表都放在同一个文件夹里面,并

5、在这个文件夹里面新建一个excel。如图所示:步骤阅读2.用microsoftexcel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:文案大全实用标准文档步骤阅读步骤阅读文案大全实用标准文档3.然后我们把下面这些宏计算的代码复制进去(注意XLS或者XLSX),代码如下,如图所示:Sub合并当前目录下所有工作簿的全部工作表()DimMyPath,MyName,AWbNameDimWbAsWorkbook,WbNAsStringDimGAsLongDimNu

6、mAsLongDimBOXAsStringApplication.ScreenUpdating=FalseMyPath=ActiveWorkbook.PathMyName=Dir(MyPath&""&"*.xls")AWbName=ActiveWorkbook.NameNum=0DoWhileMyName<>""IfMyName<>AWbNameThenSetWb=Workbooks.Open(MyPath&""&MyName)Num=Num+1WithWorkbooks(1).ActiveSheet.Cells(.

7、Range("B65536").End(xlUp).Row+2,1)=Left(MyName,Len(MyName)-4)ForG=1ToSheets.CountWb.Sheets(G).UsedRange.Copy.Cells(.Range("B65536").End(xlUp).Row+1,1)NextWbN=WbN&Chr(13)&Wb.NameWb.CloseFalseEndWithEndIfMyName=DirLoop文案大全实用标准文档Range("B1").SelectApplication.ScreenU

8、pdating=TrueMsgBox"共合并了"&Num&"个工作薄下的全部工作表。如下:"&Chr(13)&WbN,vbInformation,"提示"EndSub步骤阅读4.然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”步骤阅读5.合并完成后记得删除宏,详细操作见一6.删除多余的首行标题:工作表全选—自

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

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

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