打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在同一工作簿中将格式相同的工作表合并成一个新表
首先保证每个sheet的格子完全一致 

然后可以用VBA解决 

合并之前,请先创建一个空白的 Sheet 作为合并目标 Sheet ,这个 Sheet 必须是第一个 Sheet,sheet名字无所谓。 
按Alt + F11,弹出VBA编辑页面 
在左上角的Project中找到VBAProject(工作表名),双击”This workbook”,右边会弹出一个空白框,在其中输入下列语句: 

Sub CombineSheet() 


Dim i, j, k, n As Integer 
n = 1 
For i = 2 To ThisWorkbook.Sheets.Count 
For j = 1 To ThisWorkbook.Sheets(i).UsedRange.Rows.Count + 1 
For k = 1 To ThisWorkbook.Sheets(i).UsedRange.Columns.Count + 1 
ThisWorkbook.Sheets(1).Cells(n, k).Value = ThisWorkbook.Sheets(i).Cells(j, k).Value 
Next k 
n = n + 1 
Next j 
Next i 

End Sub 

如果数据不是从第一行,或者第一列开始的,请修改 j=1 及 k=1 两行的参数。 
比如 j=2 k=3 表示从 第2行,第三列开始的数据。 
修改完毕后按F5,等程序执行完毕,关闭VBA编辑页面。 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用VBA在工作簿中创建新的工作表
日报、月报不发愁,再也不用一个个操作,一次全搞定
EXCEL日报、月报不发愁,再也不用一个个操作,一次全搞定
VBA判断工作表是否存在;不存在时创建(Excel)
Excel-VBA建立工作表目录
[Excel] VBA合并不同工作表的数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服