Office中国论坛/Access中国论坛

标题: 如何控制子表中某列每个元素的背景颜色 [打印本页]

作者: cabin9999    时间: 2009-10-21 18:31
标题: 如何控制子表中某列每个元素的背景颜色
本帖最后由 cabin9999 于 2009-10-22 15:45 编辑

如何控制子表中某列每个元素的背景颜色。
比如,子表中有3列
学号,姓名,成绩。
1   李1    59
2        王2    65
3   李3    76
4        王4    100
想根据成绩大小控制,相应的成绩的背景颜色。
比如59背景红色, 60-75 背景蓝色, 75-85黄色, 85-100绿色
[attach]40070[/attach]
作者: cabin9999    时间: 2009-10-21 18:34
我尝试过
subform.成绩.backcolor
但是会是成绩这一列的背景颜色都改变。
作者: tz-chf    时间: 2009-10-21 18:41
条件格式
作者: cabin9999    时间: 2009-10-21 19:27
3# tz-chf


元老级人物果然字字如金阿。
条件容易。
问题是你要控制什么,哪个变量?
能说具体点么。
作者: njy6000    时间: 2009-10-21 19:38
条件格式
tz-chf 发表于 2009-10-21 18:41

我也是这样处理的,应该能解决楼主的问题!
作者: cabin9999    时间: 2009-10-21 20:22
5# njy6000

能说具体点么,没明白.
作者: cabin9999    时间: 2009-10-21 21:38
人呢,怎么没说清楚就走了。
作者: njy6000    时间: 2009-10-21 22:01
你发个例子让人家帮你改一下不就行了.
作者: cabin9999    时间: 2009-10-21 22:56
公司的文件,动不动就是机密。
不让放到网上,只能描述。

问题挺清楚的啊,就是设置子表的成绩这一列的背景颜色,对不同成绩弄成不同色彩。
作者: tz-chf    时间: 2009-10-22 09:55
你自己做一个例子放上来不行啊
作者: HBLP521    时间: 2009-10-22 11:59
那就自己在那里耗吧,
作者: cabin9999    时间: 2009-10-22 15:47
你自己做一个例子放上来不行啊
tz-chf 发表于 2009-10-22 09:55


作了一个例子。
帮我看看把。
就是要不同成绩,不同背景颜色。
VBA实现.
作者: tz-chf    时间: 2009-10-22 16:10
设置了例外格式(85-100)为何无效,我也不知道。
作者: cabin9999    时间: 2009-10-22 16:43
13# tz-chf

没找到你改了哪里,在哪里设置的?
VBA怎么实现?
作者: cabin9999    时间: 2009-10-22 20:12
版主大人,元老不在了,显身帮帮忙吧。
作者: njy6000    时间: 2009-10-22 20:19
9# cabin9999
这个问题也很简间:选中成绩,打开条件格式,设置也很简单,就是几个不等式对应不同的底色,但是好像最多最能设置四种背景色.
作者: cabin9999    时间: 2009-10-22 20:43
16# njy6000

用VBA怎么实现阿?
那如果多余4种颜色怎么办。我想要16种颜色。
作者: cabin9999    时间: 2009-10-22 20:54
日, 为什么我的条件格式不能点,是灰色的。
作者: njy6000    时间: 2009-10-22 21:09
日, 为什么我的条件格式不能点,是灰色的。
cabin9999 发表于 2009-10-22 20:54

怎么会呢,你要先选中要设置的控件,否则是不可用的,然后在格式菜单找条件格式,出来对话框,再设置吧.
另外,四种色应该够了,就是在不同的控件上如果选择的太多了速度慢,不知达到多少后就不能执行了.
作者: cabin9999    时间: 2009-10-23 15:50
除了条件格式还有没有其他方法,因为条件格式有限制,最多3种。




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