合并表格vba

本篇博客介绍了如何通过VBA宏来合并多个Excel工作簿的数据。首先,打开一个空白工作簿并在Sheet1中存储合并数据。接着,进入VBA编辑器,创建名为'combin'的子程序。在程序中,通过getopenfilename函数选择要合并的文件,然后遍历每个文件,将数据复制到主工作簿的Sheet1中。最后,关闭源文件并显示提示消息,告知用户已成功完成合并。
摘要由CSDN通过智能技术生成
1 打开一个空白的工作簿文件
2 使用该工作簿的Sheet1存放合并后的所有数据行
3 按下<Alt +F11>组合键,打开VBA编辑窗口
4 左侧的工程资源列表中选中工作表Sheet1
5 单击鼠标右键,【查看代码】输入

Sub combin()
dim a as integer
dim TempWk as workbook
dim StartRw as long
dim EndRw as long
dim CurRow as long
filestoopen=application.getopenfilename(filefilter:="Microsoft Excel Files(*.xls;*.xlsx),*.xls;*.xlsx",multiselect:=true,title:="请选择需要合并的工作簿")
if typename(filestoopen)="Boolean" then exit sub
i=1
while i<=ubound(filestoopen)
set TempWk=workbooks.open(filename:=filestoopen(i))
if range("A1048576").end(xlup).row=1 then
StartRw=1
CurRow=1
else
StartRw=2
CurRow=range("A1048576").end(xlup).row+1
end if
EndRw=TempWk.sheets("Sheet1").range("A1048
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值