Excel精英培训网

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

[已解决]求助!VBA使用Combobox实现国家-省份-城市

[复制链接]
发表于 2013-10-19 09:43 | 显示全部楼层 |阅读模式
初学VBA,需要实现控件展示国家-省份-城市。可根据选择的国家或省份或城市将参数传输后台使用。
最佳答案
2013-10-19 13:39
给你一个例子吧
Book1.rar (12.38 KB, 下载次数: 100)
发表于 2013-10-19 10:13 | 显示全部楼层
就算初学你也应该将你的东西上传啊!
回复

使用道具 举报

 楼主| 发表于 2013-10-19 10:22 | 显示全部楼层
类似于这个js的实现,Excel的需要在一个box里,就累死WIN7的菜单那样

Province.rar

3.07 KB, 下载次数: 34

回复

使用道具 举报

 楼主| 发表于 2013-10-19 10:27 | 显示全部楼层
zjdh 发表于 2013-10-19 10:13
就算初学你也应该将你的东西上传啊!

列表
A1      A1.1
          A1.2
          A1.3
A2
          A2.1
          A2.2
A3
          A3.1
          A3.2
          A3.3
          ...
A4
A5
...       ...
可以选择一级菜单A1~An,后台可得到参数。可以选择菜单A1.1~An.n,后台可得到参数。
另外后台获取Combobox的属性的语句怎么写的,不很了解。
回复

使用道具 举报

发表于 2013-10-19 13:39 | 显示全部楼层    本楼为最佳答案   
给你一个例子吧
Book1.rar (12.38 KB, 下载次数: 100)
回复

使用道具 举报

 楼主| 发表于 2013-10-19 15:28 | 显示全部楼层
zjdh 发表于 2013-10-19 13:39
给你一个例子吧

大侠,在附件里有2个问题非常困惑。
1.能否经combobox1区域那里增加多级选择列表。不知道用combobox合适还是需要用文本展示再选取光标值。
   比如: 一级列表 俄罗斯
                              蒙古     二级
                              中国     黑龙江
                                          辽宁
                                          吉林
                                          河北
                                          北京
                                          。。 三级
                                          浙江  杭州
                                                   宁波
                                                   温州
                              韩国
                              。。
      可以选择中国作为参数,可以选择浙江作为参数,可以选择温州作为参数。根据不同的入参后台做相应的数据筛选。
2.再就是对Sheet间的数据引用不是很熟练。本例中数据引用在同一个sheet,能否将Sheet(Report)中的数据链接转移到Sheet(Date)中呢?语句怎么写合适?
3.本报表样例设计为静态数据及时查询,可移植性和可维护性较差,不知道ExcelVBA能否设计为较强大的查询Access数据库或者SQLserver,不过又担心效率会有很大的损耗。请给点建议,作为后续的架构方向,感谢。                          

AgedStock.rar

43.78 KB, 下载次数: 14

样本

回复

使用道具 举报

发表于 2013-10-19 15:48 | 显示全部楼层
1. 若要更多级combobox,依样画葫芦即可,是否要用下拉列表或其他,你自己喜欢,都可以的。
2. 若数据源在其他工作表,只要修改相应数据源引用即可。
3. 数据量不多的话没必要用Access数据库或其他。
回复

使用道具 举报

 楼主| 发表于 2013-10-19 18:22 | 显示全部楼层
zjdh 发表于 2013-10-19 15:48
1. 若要更多级combobox,依样画葫芦即可,是否要用下拉列表或其他,你自己喜欢,都可以的。
2. 若数据源在 ...

1.多级Combbox可以做成1个combbox选择一个其中的内容再生成1个combbox那种吗?
2.引用其他Sheet的数据,编译的时候提示错误。怎么写引用呢?
回复

使用道具 举报

发表于 2013-10-19 20:13 | 显示全部楼层
1. 多级Combbox可以做成1个combbox选择一个其中的内容再生成1个combbox,可以的,但是到最后一级时是否要回到第一级?
2. 引用见附件
   Book2.rar (12.46 KB, 下载次数: 25)
回复

使用道具 举报

发表于 2013-10-19 20:34 | 显示全部楼层
是这样吗?
Book3.rar (12.38 KB, 下载次数: 35)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 16:53 , Processed in 4.438243 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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