美文网首页
Excel多表合并宏命令

Excel多表合并宏命令

作者: zestloveheart | 来源:发表于2018-10-23 11:26 被阅读0次

打开excel,右键单击sheet,查看代码


image.png

复制以下代码

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("a65536").End(xlUp).Row + 2, 1) = Left(myname, Len(myname) - 4)
For g = 1 To Sheets.Count
wb.Sheets(g).UsedRange.Copy .Cells(.Range("a65536").End(xlUp).Row + 1, 1)
Next
wbn = wbn & Chr(13) & wb.Name
wb.Close False
End With
End If
myname = Dir
Loop
Range("a1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & num & "个工作薄下的全部工作表。如下:" & Chr(13) & wbn, vbInformation, "提示"
End Sub

左键双击thisworkbook,粘贴代码到区域内


image.png

上方工具栏,运行,运行宏


image.png

相关文章

  • Excel多表合并宏命令

    打开excel,右键单击sheet,查看代码 复制以下代码 左键双击thisworkbook,粘贴代码到区域内 上...

  • 合并Excel

    一、将多个Excel合并到一个Excel: 第一步:将所有的excel合并到一个excel之中;刚才的多表之中的内...

  • Excel:多种情况使用powerquery进行多表合并

    原文地址: Excel:使用powerquery进行多表合并[https://www.cnblogs.com/fa...

  • Excel文件扩展名

    自Office Excel 2007后引入的格式包括: XLSX : 不包含宏命令的文件 XLSM : 包括宏命令...

  • 100个Excel文件合并成一个

    (一)多表按条件拆分见数据透视表 (二)100个Excel文件合并成一个 想批量完成Sheet的移动,在Excel...

  • Pandas常用方法总结

    读写Excel 读取多表 写入多表 本方法可以通过使用excel_writer防止覆盖 创建DataFrame 表...

  • Excel用公式实现多表合并汇总

    多表合并一般有两种情形,把多张表的内容挨个贴到一张表上(自上往下),另一种是提取每个表里某个信息形成多列便于统计。...

  • 高手常用这4招搞定excel多表合并

    高手常用这4招搞定excel多表合并 工作中经常会遇到这样的情况,当你需要制作月报、年报时,发现需要汇总的表格有很...

  • E战到底——求和函数

    求和函数——SUM 1基本用法 2快速行列汇总 3小计行快速求和 4多表快速合并(相同区域) 5多表快速合并(不同...

  • 函数求和{sum, sumif and sumifs)

    今天学习的内容是函数求和: Sum 基本用法快速行列汇总小计行快速求和多表快速合并(相同区域) 多表快速合并(不同...

网友评论

      本文标题:Excel多表合并宏命令

      本文链接:https://www.haomeiwen.com/subject/pniozftx.html