Excel精英培训网

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

[已解决]求助!VBA实现不同数据簿之间的数据查询引用

[复制链接]
发表于 2015-5-9 23:49 | 显示全部楼层 |阅读模式
使用VBA代码实现如下功能(详见附件:
1、通过按键实现
2、在A2单元格输入代码,点击按键后从“数据”获取代码所对应的名称,以及对应的所有子项1和子项3。
注意1、格式如左所示
          2、子项2不需获取
          3、实际应用时VBA代码所在的工作簿与数据所在的工作簿不是同一个,且代码数据实际有约30000个

最佳答案
2015-5-10 09:08
例子.rar (28.33 KB, 下载次数: 15)

例子.zip

11.09 KB, 下载次数: 9

发表于 2015-5-10 09:08 | 显示全部楼层    本楼为最佳答案   
例子.rar (28.33 KB, 下载次数: 15)
回复

使用道具 举报

 楼主| 发表于 2015-5-10 12:07 | 显示全部楼层
qh8600 发表于 2015-5-10 09:08
楼主试试,是不是这个效果

代码在汇总表中,打开汇总表,点按钮

就是要这样的效果,太谢谢你了
回复

使用道具 举报

 楼主| 发表于 2015-5-11 09:39 | 显示全部楼层
qh8600 发表于 2015-5-10 09:08
楼主试试,是不是这个效果

代码在汇总表中,打开汇总表,点按钮

你好,能再麻烦你一下帮忙解决下述疑问吗?
1、如果“数据示例”第1行甚至第2、3、4行为空行,会发生“下标越界”,该如何修改?
2、如果“数据示例”所在的工作簿在局域网上,又该怎么解决?
回复

使用道具 举报

发表于 2015-5-11 09:48 | 显示全部楼层
ckoeng 发表于 2015-5-11 09:39
你好,能再麻烦你一下帮忙解决下述疑问吗?
1、如果“数据示例”第1行甚至第2、3、4行为空行,会发生“下 ...

建议理解代码,不懂可以论坛发帖,或者百度,没有通用的代码的,软件公司出的软件都有测试版的,经常打补丁的,所以只有理解代码,然后根据实际情况修改,这个只能靠自己,下标越界的话,就是全部为空,数组就报错了,加个判断就可以了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 09:46 , Processed in 0.600946 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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