Excel精英培训网

 找回密码
 注册
查看: 2631|回复: 1

excel工作簿的合并

[复制链接]
发表于 2017-10-20 23:14 | 显示全部楼层 |阅读模式
怎样把excel表里面的几个工作簿,合并到一个工作簿里面
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-11-29 20:24 | 显示全部楼层
Sub hebin()
Dim i, j, k, l As Integer  'i是数据源表的最后一行,j是目标表(数据表)的最后一行,l是数据源表的最后一列
Dim sht As Worksheet


k = InputBox("请输入表头行数")
l = Sheet2.Cells(1, Columns.Count).End(xlToLeft).Column


'先要删除所有数据
Sheet1.Range(Cells(1, 1), Cells(65536, l)).ClearContents


'复制表头
'Sheet2.Range("a1:f" & k).Copy Sheet1.Range("a1")
Sheet2.[a1].Resize(k, l).Copy Sheet1.[a1]

'复制数据
For Each sht In Sheets
    If sht.Name <> "数据" Then
        i = sht.Range("a65536").End(xlUp).Row
        j = Sheet1.Range("a65536").End(xlUp).Row
        sht.Range("a" & k + 1).Resize(i - k + 1, l).Copy Sheet1.Range("a" & j + 1)
    End If
Next
Sheet1.Select
End Sub
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 07:54 , Processed in 0.412787 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表