如何excel获取背景颜色

我想统计一个单元格范围内背景色为红色的单元框内的数字综合,比如一个范围内有五个单元格其中有两个背景色是红色,其他两个背景色是蓝色,此时只统计两个红色框内的数字之和,我大致... 我想统计一个单元格范围内背景色为红色的单元框内的数字综合,比如一个范围内有五个单元格其中有两个背景色是红色,其他两个背景色是蓝色,此时只统计两个红色框内的数字之和,我大致写了一下,但是不知道如何获取背景色,代码如下:
Function SumRedValue(target As Range)
Dim sum As Integer
Dim ran As Range
For Each ran In target
If ran.Back.Color = vbRed Then
sum = sum + ran.value
End If
Next
SumRedValue = sum
End Function

我想知道ran.Back.Color能否用来获取背景色,如果不能的话需要怎么写,另外=vbRed是否可以代表红色,如果不行应该怎么写,多谢了.
展开
 我来答
百度网友a73425f
推荐于2016-07-02 · TA获得超过8539个赞
知道小有建树答主
回答量:876
采纳率:69%
帮助的人:56.6万
展开全部

  具体操作步骤如下:

  1.打开excel表格,选中需要填充背景颜色的单元格。

  2.点击菜单栏中的“填充颜色”功能,在下拉的颜色中选择喜欢的颜色即可。

yangkan1985
2015-09-21 · TA获得超过161个赞
知道小有建树答主
回答量:199
采纳率:57%
帮助的人:58万
展开全部
取背景色有俩种方法,1,用宏表函数,2,用VBA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chennwau
2013-09-25 · TA获得超过738个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:430万
展开全部
将这一句ran.Back.Color = vbRed改成
ran.interior.color=vbred
追问
多谢多谢,你们两个给的答案都是可以的,想再请教一下,vbred表示红色我如何知道粉红色,棕色,水红色等等应该用哪个变量表示呢,有没有个变量和颜色的映射列表呢?
追答
这个你自己可以录制宏查看一下吧,我也记不得,一般都是通过录制宏来学习的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MR__J_A_Y_
2013-09-25 · TA获得超过637个赞
知道小有建树答主
回答量:747
采纳率:50%
帮助的人:289万
展开全部
interior.colorindex=3这是最常用的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的王是金闪闪4o
2013-09-25 · TA获得超过6702个赞
知道大有可为答主
回答量:7194
采纳率:42%
帮助的人:3378万
展开全部
IF ran.interior.colorindex=3 then
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式