Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: peng3726

[已解决]汇总读取其他工作簿单元格信息

[复制链接]
发表于 2014-12-16 20:52 | 显示全部楼层
Excel学徒123 发表于 2014-12-16 20:49
手速好快

用copy没有用数组快的,特别是工作簿很多的时候,国宝可以测下速度
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2014-12-16 20:58 | 显示全部楼层
qh8600 发表于 2014-12-16 20:52
用copy没有用数组快的,特别是工作簿很多的时候,国宝可以测下速度

嗯   可以
回复

使用道具 举报

 楼主| 发表于 2014-12-16 21:00 | 显示全部楼层
Excel学徒123 发表于 2014-12-16 20:49
手速好快

Workbooks(MyDir).Sheets(1).UsedRange.Copy Workbooks(Nm).Sheets(1).Cells(Rows.Count, 1).End(3).Offset(1, 0)
这个关键句是什么意思,看不懂~~~例子和实际不太一样~~~麻烦解释一下
回复

使用道具 举报

发表于 2014-12-16 21:01 | 显示全部楼层
Excel学徒123 发表于 2014-12-16 20:58
嗯   可以

数组写入是1次,copy有多少个工作簿就要写入多少次{:112:}
回复

使用道具 举报

发表于 2014-12-16 21:03 | 显示全部楼层
qh8600 发表于 2014-12-16 21:01
数组写入是1次,copy有多少个工作簿就要写入多少次

嗯,回头试试
回复

使用道具 举报

发表于 2014-12-16 21:04 | 显示全部楼层
peng3726 发表于 2014-12-16 21:00
Workbooks(MyDir).Sheets(1).UsedRange.Copy Workbooks(Nm).Sheets(1).Cells(Rows.Count, 1).End(3).Off ...

offset(1,0),向下偏移一格,相当于最后一个非空单元格下面的那个单元格
回复

使用道具 举报

发表于 2014-12-16 21:05 | 显示全部楼层
peng3726 发表于 2014-12-16 21:00
Workbooks(MyDir).Sheets(1).UsedRange.Copy Workbooks(Nm).Sheets(1).Cells(Rows.Count, 1).End(3).Off ...

就是分表的信息复制到总表的最后一个非空单元格的下一行!
回复

使用道具 举报

 楼主| 发表于 2014-12-16 21:32 | 显示全部楼层
qh8600 发表于 2014-12-16 21:04
offset(1,0),向下偏移一格,相当于最后一个非空单元格下面的那个单元格

大神,实在不好意思,但是你的代码对我来说有点复杂~~~您帮我重新看下我的分表和总表,我就的目的是读取分表红色单元格中的内容,将该内容读取到总表对应的区域~~~向雷锋致敬~~

新建文件夹.rar

23.53 KB, 下载次数: 2

回复

使用道具 举报

发表于 2014-12-16 21:52 | 显示全部楼层
peng3726 发表于 2014-12-16 21:32
大神,实在不好意思,但是你的代码对我来说有点复杂~~~您帮我重新看下我的分表和总表,我就的目的是读取分 ...

新建文件夹.rar (24.81 KB, 下载次数: 8)

点评

既然被提取的内容是固定单元了,何必还要用 ar 数组过度,不是白白增加了运行时间?  发表于 2014-12-17 08:27
回复

使用道具 举报

 楼主| 发表于 2014-12-16 21:57 | 显示全部楼层
qh8600 发表于 2014-12-16 21:52
你试试

你真是神仙~~~太棒了
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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