Excel精英培训网

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

[已解决]根据结果查询条件

[复制链接]
发表于 2013-10-24 13:01 | 显示全部楼层 |阅读模式
本帖最后由 xzwdk 于 2013-10-24 16:35 编辑

目前通过下拉菜单实现了结果查询。请问我想在E5中输入结果,能否实现下拉框内容自动变化呢?
最佳答案
2013-10-24 16:04
本帖最后由 xdragon 于 2013-10-24 16:06 编辑
xzwdk 发表于 2013-10-24 15:30
xdragon老师肯定比较忙。


老师谈不上的 -。- 互相帮助吧。。。已经弄好了,你看下吧

刚才确实在弄工作的事情。哈哈

查询.rar

9.48 KB, 下载次数: 19

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-10-24 13:10 | 显示全部楼层
楼主,其实你已经做出来了。。。只做了略微的修改

查询.zip

11.77 KB, 下载次数: 13

回复

使用道具 举报

发表于 2013-10-24 13:11 | 显示全部楼层
应该引入电脑员个变量,加一个OFFSET函数可以实现
回复

使用道具 举报

 楼主| 发表于 2013-10-24 13:16 | 显示全部楼层
xdragon 发表于 2013-10-24 13:10
楼主,其实你已经做出来了。。。只做了略微的修改

呵呵,谢谢。不能实现。是不是您未保存就上传了?请帮忙看看
回复

使用道具 举报

发表于 2013-10-24 13:24 | 显示全部楼层
xzwdk 发表于 2013-10-24 13:16
呵呵,谢谢。不能实现。是不是您未保存就上传了?请帮忙看看

我这里可以啊。。。。我直接打开我上传附件看的
回复

使用道具 举报

发表于 2013-10-24 13:26 | 显示全部楼层
  1. Private Sub ComboBox1_Change()
  2. Dim arr, i&
  3. Set d = CreateObject("Scripting.Dictionary")
  4. arr = [a9:B19]
  5.     For i = 1 To UBound(arr)
  6.     d(arr(i, 1)) = arr(i, 2)
  7.     Next i

  8. [e5] = d(ComboBox1.Value)
  9. End Sub
复制代码
要不你自己加这段代码吧。。。
回复

使用道具 举报

 楼主| 发表于 2013-10-24 13:41 | 显示全部楼层
本帖最后由 xzwdk 于 2013-10-24 16:44 编辑
xdragon 发表于 2013-10-24 13:26
要不你自己加这段代码吧。。。

老师帮忙看看。我将您提示的代码复制进去了。保存了。在E5里面输入信息后,下拉框没有变化。

查询1.rar

10.73 KB, 下载次数: 0

回复

使用道具 举报

发表于 2013-10-24 13:44 | 显示全部楼层
额。。看来是我的意思理解反了,不过你这个E5就一个名称,下拉框也改为就一个吗?
回复

使用道具 举报

 楼主| 发表于 2013-10-24 13:48 | 显示全部楼层
xdragon 发表于 2013-10-24 13:44
额。。看来是我的意思理解反了,不过你这个E5就一个名称,下拉框也改为就一个吗?

我想实现:
1、下拉框选择后,E5中显示名称。
2、在E5中输入名称,下拉框对应的条件也自动对应上。例如当E5里面输入“M2”,对应的下拉框里面的内容变为“B”.
回复

使用道具 举报

 楼主| 发表于 2013-10-24 15:30 | 显示全部楼层
xdragon老师肯定比较忙。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-26 09:15 , Processed in 0.332676 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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