作者:绿色风
分类:
时间:2022-08-17
浏览:231
楼主 wise |
Q:Color与ColorIndex有什么区别? A:ColorIndex,代表的是一个序号,用这个属性时实际上只在引用在某个索引号上的颜色,至于具体是红是绿不管(有点象Vlookup函数,根据最前一列去查,返回一个位置上的值),实际上也是不确定的,可以手工或程序变更的。 Color:返回真实的颜色,一般由RGB函数指定,RBG的功能是把Red(红光量),Blue(蓝光量),Green(绿光量)三者合起来转换成一个明确的颜色代号,所有光都可由这三色光组成,所以当三色光的具体的量一旦确定,颜色便确定了,与其它任何东西无关,只与三色的量有关。 请运行下面代码:
- Sub Macro1()
- Dim l As Long
- l = ActiveWorkbook.Colors(1) 'RGB(0, 0, 0)
- Range("A1").Interior.ColorIndex = 1
- Range("B1").Interior.Color = RGB(255, 0, 0)
- Stop '停下来时看一下单元格A1、B1的颜色
- ActiveWorkbook.Colors(1) = RGB(255, 0, 0) '没有改变A1的颜色,只改了颜色索引号1的实际颜色
- Range("B1").Interior.Color = RGB(255, 0, 0)
- Stop '停下来时看一下单元格A1、B1的颜色
- ActiveWorkbook.Colors(1) = l
- End Sub
请在运行中间仔细观察变化:由于中间有改变索引号1的颜色值,所以中间除了停下来观察结果外不要中断程序。 |
2楼 0是蜗牛 |
总算弄明白了点。谢谢版主。 |
3楼 ggsmart |
小7哥威武! |
4楼 bluexuemei |
谢谢,受教了! |
5楼 liucq |
学习 |
6楼 水星钓鱼 |
感谢分享 |
7楼 芐雨 |
感谢分享 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一