Excel精英培训网

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

[已解决]如何用代码查询各表指定位置数据?

[复制链接]
发表于 2014-2-11 08:44 | 显示全部楼层 |阅读模式
本帖最后由 阿瑛 于 2014-2-11 10:12 编辑

附件 查询附件.rar (395.42 KB, 下载次数: 10)
发表于 2014-2-11 09:14 | 显示全部楼层
A1单元格公式,下拉。
=INDIRECT("["&TEXT(ROW(),"00")&".xlsx]Sheet1!"&D1)
回复

使用道具 举报

 楼主| 发表于 2014-2-11 09:29 | 显示全部楼层
baksy 发表于 2014-2-11 09:14
A1单元格公式,下拉。
=INDIRECT("["&TEXT(ROW(),"00")&".xlsx]Sheet1!"&D1)

谢谢老师帮助,这个不适合公式的。因数据量很大。
回复

使用道具 举报

发表于 2014-2-11 09:33 | 显示全部楼层
直接用事件可以了。
回复

使用道具 举报

发表于 2014-2-11 09:45 | 显示全部楼层
hwc2ycy 发表于 2014-2-11 09:33
直接用事件可以了。

... ...你还真省事儿.写代码啊
回复

使用道具 举报

发表于 2014-2-11 09:57 | 显示全部楼层    本楼为最佳答案   
0查询附件.rar (17.77 KB, 下载次数: 13)

评分

参与人数 1 +1 收起 理由
阿瑛 + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-2-11 10:12 | 显示全部楼层
hwc2ycy 发表于 2014-2-11 09:57

谢谢老师!
回复

使用道具 举报

发表于 2014-2-11 10:19 | 显示全部楼层
阿瑛 发表于 2014-2-11 10:12
谢谢老师!

速度有点慢,其实中间也可以偷懒用跨簿引用的方法。


回复

使用道具 举报

 楼主| 发表于 2014-2-26 08:21 | 显示全部楼层
hwc2ycy 发表于 2014-2-11 10:19
速度有点慢,其实中间也可以偷懒用跨簿引用的方法。

老师您好,您写的这个程序,原先只限定在49张工作薄之内查询,结果很好;后来根据需要,工作薄增加到100到1000个,查询结果就不对了。经过多次测试,工作薄超过100个后,代码读取工作薄的顺序就变了,返回的结果,也没有按先后顺序排列了。不知能不能麻烦修改一下?谢谢!
回复

使用道具 举报

发表于 2014-2-26 08:30 | 显示全部楼层
阿瑛 发表于 2014-2-26 08:21
老师您好,您写的这个程序,原先只限定在49张工作薄之内查询,结果很好;后来根据需要,工作薄增加到100到 ...

你的文件名是什么格式的?



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 19:35 , Processed in 0.346607 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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