利用VBA实现多个Excel工作簿快速合并方法。

如何利用VBA实现多个Excel工作簿快速合并呢?下面来自就来简单介绍一下其操作步骤。

材料/工具

VBA,Excel,电脑

方法

首先,按组合键“ALT+F11”打开VBE编辑器,在工程窗口下的“Microsoft Excel”对象进行单击鼠标右键,再在弹出的框再进行如图所示的操作。

利用VBA实现多个Excel工作簿快速合并方法。

然后,在其中粘贴下面的代码:再进行保存。

Sub 工作簿间工作表合并()

Option Explicit
Sub hbgzb()
Dim sh As Worksheet, flag As Boolean, i As Integer, hrow As Integer, hrowc As Integer</p> flag = False
For i = 1 To Sheets.Count
If Sheets(i).Name = "合并数据" Then flag = True
Next
If flag = False Then
Set sh = Worksheets.Add
sh.Name = "合并数据"
Sheets("合并数据").Move after:=Sheets(Sheets.Count)
End If
For i = 1 To Sheets.Count
If Sheets(i).Na吗医真查什判概me <> "合并数据" Then
hrow = Sheets("合并数据").UsedRange.Row
hrowc = Sheets("合并数据").UsedRange.Rows.Count
If hrowc = 1 Then
Sheets(i).鱼亲婷动季运直诗特续UsedRange.Copy Sheets("合并数行重满战殖事防叫养据").Cells(hrow, 1).End(xlUp)
Else
Sheets(i).UsedRange.Copy Sheets("合并数据").Cells(hrow + hrowc - 1, 1).Offset(1, 0)
End If
End If
Next i
End Sub

利用VBA实现多个Excel工作簿快速合并方法。

然后,关闭该窗口,打开Excel软件,点击界面上方的“开发工具”选项卡。

利用VBA实现多个Excel工作簿快速合并方法。

然后,点击其下方选项中的“加载宏”。

利用VBA实现多个Excel工作簿快速合并方法。

然后,在弹出的框中选择“工作簿间工作表合并“,再点击其中的”执行“按钮。

利用VBA实现多个Excel工作簿快速合并方法。

然后,在弹出的窗口中选择要合并的工作簿,再点击”打开“即可责穿命院日广。

利用VBA实现多个Excel工作簿快速合并方法。

这样,多个工作簿就合并成一个了。

利用VBA实现多个Excel工作簿快速合并方法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 951076433@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.xiaomafuwu.com/137062.html

(0)
代码小二的头像代码小二

相关推荐