Office中国论坛/Access中国论坛

标题: 组合框实现限制功能,急!!!!!!! [打印本页]

作者: dingzc    时间: 2004-11-16 01:36
标题: 组合框实现限制功能,急!!!!!!!
各位高手请教一个问题:

我想用excel中的,组合框实现限制功能.我有三列数据,分别是地区,城市,人员.组合框里第一列是地区,选完地区后,在选城市是已经筛选后的城市,例如选HB后,城市里就只有北京,大连等,选完城市,人员里面就只有该城市里面的人员了.在access中很好实现,但是放到excel里面我就想不出来了.请各位大侠帮忙.谢谢.
作者: dingzc    时间: 2004-11-17 22:38
怎么没人回呀,大家集思广益呀,谢谢了.
作者: xusaintgirl    时间: 2004-11-18 01:20
我很迷茫唉,看不懂,最好你传个附件看看
作者: 情比金坚    时间: 2004-11-18 04:14
用自动筛选
作者: dingzc    时间: 2004-11-22 19:31
用自动筛选是可以的,但是需求是用窗体中的组合框.我把附件传上来供大家参考.谢谢大家.地区和城市可不可以不显示重复的字段呢.[attach]7741[/attach]


作者: tzf515627    时间: 2004-11-23 03:55
兄弟,我想用ACCESS实现你以上的功能,但那我也一时想不出来怎么做,我现在正遇到这样的困难,请问你用ACCESS是怎么实现的?谢谢
作者: 老鬼    时间: 2004-11-24 17:04
ACCESS的实现使用SQL语句。在EXCEL里面实现,应该要用到VBA。
作者: tzf515627    时间: 2004-11-25 03:47
那请问在excel里怎么实现以上功能?学习VBA该从哪里开始学起比较好呢?
作者: 老鬼    时间: 2004-11-25 07:09
使用EXCEL实现过于繁杂,思路大概就是使用窗体对象的ADDITEM方法和高级筛选的宏代码,在VBA里面实现,个人不太支持这种做法。学习VBA从帮助文件学起,这是我的个人看法。
作者: dingzc    时间: 2004-11-26 17:36
给你上传一个例子你先看看。希望能解决你的问题。

在excel中实现还是一个挑战呀,我记得曾经看到过类似的文件,好像没用vba,是用公式实现的,现在忘了怎么用了。可惜,我会好好找找,一旦找到会和大家分享。也希望各位也帮我想想。先谢过了。
作者: dingzc    时间: 2004-11-26 17:37
对不起忘了放附件了。[attach]7823[/attach]


作者: 老鬼    时间: 2004-11-26 20:22
以下是引用dingzc在2004-11-26 9:36:05的发言:



给你上传一个例子你先看看。希望能解决你的问题。

在excel中实现还是一个挑战呀,我记得曾经看到过类似的文件,好像没用vba,是用公式实现的,现在忘了怎么用了。可惜,我会好好找找,一旦找到会和大家分享。也希望各位也帮我想想。先谢过了。



不用VBA实现的方法是用定义区域名称的方法实现的,但这个方法不适合数据量大的表格。示例如下:[attach]7832[/attach]


作者: dingzc    时间: 2004-11-27 01:20
真的可以实现了,太谢谢你了。不过我看了你的附件后,怎么不知道你引用的S是什么意思呀。可不可以解释一下。谢谢了。挺适合我用的,我的数据量也不是很大的。
作者: 老鬼    时间: 2004-11-27 03:20
以下是引用dingzc在2004-11-26 17:20:12的发言:

真的可以实现了,太谢谢你了。不过我看了你的附件后,怎么不知道你引用的S是什么意思呀。可不可以解释一下。谢谢了。挺适合我用的,我的数据量也不是很大的。

S是我在EXCEL里面定义的区域名称,你可以在“插入——名称——定义”里面看到。区域命名在这个例子里面起到了最重要的作用。
作者: dingzc    时间: 2004-12-3 21:52
谢谢版主。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3