多表合并宏代码

  • 格式:docx
  • 大小:39.13 KB
  • 文档页数:1

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

按ALT+F11调出VBA窗口,插入一个模块,然后把下面的代码复制进去

Sub Macro1()

Dim dstSheet As Worksheet

Dim srcSheet As Worksheet

Dim dstRows As Long

Dim srcRows As Long

Application.DisplayAlerts = False

Set dstSheet = Sheets(1)

dstRows = dstSheet.Cells.SpecialCells(xlLastCell).Row

dstSheet.Activate

While Sheets.Count > 1

Set srcSheet = Sheets(2)

srcRows = srcSheet.Cells.SpecialCells(xlLastCell).Row

srcSheet.Rows("1:" & srcRows).Copy

dstSheet.Range("A" & (dstRows + 1)).Select

dstSheet.Paste

dstRows = dstRows + srcRows

srcSheet.Delete

Wend

Application.DisplayAlerts = True

End Sub

回到EXCEL窗口,执行“工具-宏-宏”中的“合并工作表”宏就会自动合并工作表了。

Ctrl+f查找每个表相同的表头,点查找全部,Ctrl+ A,选中查找的全部,点右键删除整行