Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2081|回复: 9

[已解决]一表格数据往另一表格在原有数据的最后空白行处导入

[复制链接]
发表于 2017-1-7 17:36 | 显示全部楼层 |阅读模式
本人遇一问题,请各大师运用VBA控件帮忙解决一下,谢谢!
最佳答案
2017-1-9 15:06
Book111.rar (19.65 KB, 下载次数: 9)
表一.png
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-1-7 18:22 | 显示全部楼层
回复

使用道具 举报

发表于 2017-1-8 07:11 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2017-1-9 07:47 | 显示全部楼层
七彩屋 发表于 2017-1-7 18:22
售价: 1 个金币  [记录]  [购买]

可以啊,但你得帮我解决啊
回复

使用道具 举报

 楼主| 发表于 2017-1-9 07:48 | 显示全部楼层
乐乐2006201506 发表于 2017-1-8 07:11
问题不难,但需附件。

还要什么附件呢?
回复

使用道具 举报

发表于 2017-1-9 08:58 | 显示全部楼层
wwj804 发表于 2017-1-9 07:48
还要什么附件呢?

电子表格文件。你这个图片别人无法编辑,没数据源,怎么给你回复?
回复

使用道具 举报

 楼主| 发表于 2017-1-9 09:48 | 显示全部楼层
乐乐2006201506 发表于 2017-1-9 08:58
电子表格文件。你这个图片别人无法编辑,没数据源,怎么给你回复?

哦,对不起,忘了

Book1.rar

9.98 KB, 下载次数: 3

回复

使用道具 举报

发表于 2017-1-9 15:04 | 显示全部楼层
  1. Sub qcw()
  2. Application.ScreenUpdating = False
  3. N = 1
  4. arr = Sheet2.Range("A5:I" & Sheet2.Range("a65536").End(3).Row)
  5. ReDim brr(1 To UBound(arr), 1 To 11)
  6.     For i = 1 To UBound(arr)
  7.         For J = 2 To 9
  8.           brr(i, J) = arr(i, J)
  9.         Next J
  10.         brr(i, 1) = Sheet1.Range("a" & Sheet1.Range("a65536").End(3).Row) + N
  11.         N = N + 1
  12.         brr(i, 10) = Sheet2.Range("H3")
  13.         brr(i, 11) = Sheet2.Range("H2")
  14.     Next i
  15. Sheet1.Range("a" & Sheet1.Range("a65536").End(3).Row + 1).Resize(UBound(arr), 11) = brr
  16. Application.ScreenUpdating = True
  17. End Sub
复制代码
回复

使用道具 举报

发表于 2017-1-9 15:06 | 显示全部楼层    本楼为最佳答案   
Book111.rar (19.65 KB, 下载次数: 9)
回复

使用道具 举报

 楼主| 发表于 2017-1-10 08:06 | 显示全部楼层

老师您好,使用效果很好,但是假如增加或减少列的时候就不好使了,这此代码看不懂什么意思,麻烦您在代码后面注释一下每行代码的意思好吗?谢谢老师了!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 17:19 , Processed in 0.321667 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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