如何将多个excel表中的第一个工作表合并到新的Excel表中的第一个工具表

 我来答
新浪河阳小子
科技发烧友

2019-02-20 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:6229
采纳率:73%
帮助的人:223万
展开全部
在同一工作簿中新建一个文档,在VB中输入以下宏代码并运行该宏:
Sub 合并()
'将同一路径下的多个工作簿的第一个工作表的内容合并到有此代码的工作簿的第一个工作表中
Dim MyPath$, MyName$, sh As Worksheet,AbRcou%
Application.ScreenUpdating = FalseSet
Set sh = ThisWorkbook.Sheets(1)
MyPath = ThisWorkbook.Path & "\"
MyName = Dir(MyPath & "*.xls")
[a1].CurrentRegion.Offset(1).Clear
Do While MyName <> ""
If MyName <> ThisWorkbook.Name Then
With GetObject(MyPath & MyName)
AbRcou = sh.Cells(Rows.Count, 1).End(xlUp).Row
Workbooks(MyName).Worksheets(1).[a1].CurrentRegion.Offset(IIf(AbRcou = 1, 0, 1)).Copy sh.Cells(1, 1).Offset(IIf(AbRcou = 1, 0, AbRcou))
.Close False
End With
End If
MyName = Dir
Loop
Application.ScreenUpdating = True
MsgBox "ok"
End Sub
三井熊
2019-02-20 · TA获得超过1204个赞
知道小有建树答主
回答量:909
采纳率:64%
帮助的人:172万
展开全部

可以参考我原来做的一个回答,利用power query进行合并。

这是不需要写代码,而且以后可以随时刷新使用的方法。如果看不懂,可以问。

如果仅是对所有的内容还需要进行统计,那在你得到所有内容后可以再统计,这个内容没有写在那个答案中。

网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友51266d27
2019-02-20 · TA获得超过6935个赞
知道大有可为答主
回答量:3718
采纳率:55%
帮助的人:523万
展开全部
1、这个问题除了用公式,可以用VBA程序来解决。
2、实现方法如下。
3、读取每页的数据。
4、将这些数据合并在一起。
5、将合并的数据存入到工作表中。
6、具体实现方法可以上传附件到论坛,让网友帮助解决。
7、也可以咨询某宝的VBA卖家。
8、没有具体的数据很难实现。
9、也可以百度相关代码,尝试自己解决。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-02-20 · TA获得超过1663个赞
知道小有建树答主
回答量:6318
采纳率:30%
帮助的人:930万
展开全部
写代码可以实现。具体要你的文件来处理!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式