在 Excel 里面浅红色代码主要分两种场景,一种是单元格填充浅红色的十六进制色值,另一种是 VBA 宏代码里面调用浅红色,很多用户做条件格式或者写 VBA 批量标红的时候,需要准确的浅红色代码,不能依靠手动调色,手动调色每次颜色深浅会有偏差,批量处理的时候颜色不统一,使用固定浅红色代码就可以保证所有单元格颜色完全一致,Excel 内部颜色底层是 BGR 格式,VBA 里面 RGB 函数是红绿蓝顺序,这个顺序差异是新手最容易踩坑的地方,同时条件格式界面也可以直接录入十六进制浅红色代码,不同深浅的浅红色有多个常用色号,需要根据业务看板 预警标记的需求挑选合适色值,还要掌握 VBA 批量设置填充浅红色的完整代码写法,以及条件格式自定义浅红色代码的录入方式,理解色值格式转换原理,后续可以自主调整深浅。
一 常用浅红色色值代码
十六进制代码 HEX
浅红标准淡红 FFC7CE 这个是 Excel 内置浅红填充色,也是条件格式自带的浅红,使用频率最高
更淡浅红 FFE0E0
偏粉浅红 FFD6D6
偏深一点浅红 FFB6B6
注意 Excel 条件格式自定义颜色输入十六进制的时候,部分版本识别顺序是 BGR,VBA 的 RGB 函数是 RGB 顺序,不要直接照搬。
VBA RGB 函数写法
标准浅红 RGB 255 199 206
对应上面 FFC7CE,R 是 255 G 是 199 B 是 206
淡浅红 RGB 255 224 224
偏粉浅红 RGB 255 214 214
二 VBA 设置浅红色填充代码
基础代码作用 选中单元格区域填充浅红色
Sub 浅红色填充
Range ("A2:A10").Interior.Color = RGB (255, 199, 206)
End Sub
代码解释
Range 后面指定需要上色的单元格区域
Interior 代表单元格内部填充
Color 属性就是写入浅红色代码 RGB 数值
如果需要同时设置字体浅红色,代码补充
Range ("A2:A10").Font.Color = RGB (255, 199, 206)
进阶写法 循环批量把满足条件单元格改成浅红色
Sub 条件标浅红色
Dim rng As Range
For Each rng In Range ("B2:B50")
If rng.Value < 60 Then
rng.Interior.Color = RGB (255, 199, 206)
End If
Next
End Sub
这段代码逻辑就是遍历 B 列,数值小于 60 的单元格自动填充浅红色,适合不及格预警标记。
三 条件格式里面使用浅红色代码
操作步骤
第一步 选中需要设置条件格式的数据区域
第二步 打开条件格式,新建规则,使用公式确定要设置格式的单元格
第三步 点击格式,切换到填充标签,选择自定义颜色
第四步 在自定义颜色面板输入浅红色代码对应的 RGB 数值 255 199 206
第五步 确认保存规则,满足条件单元格自动应用浅红色
四 色值对照表
| 名称 | 十六进制 HEX | VBA RGB 数值 |
|---|---|---|
| 标准浅红 | FFC7CE | 255 199 206 |
| 淡浅红 | FFE0E0 | 255 224 224 |
| 粉浅红 | FFD6D6 | 255 214 214 |
| 深浅红 | FFB6B6 | 255 182 182 |
五 进阶要点
清除浅红色填充
VBA 清除填充代码
Range ("A2:A10").Interior.ColorIndex = xlNone
xlNone 代表无填充,把之前设置的浅红色底色清空
ColorIndex 和 RGB 区别
旧版 Excel ColorIndex 是内置调色板索引编号,浅红对应的索引是 38,但是 ColorIndex 受主题影响,更换主题之后颜色会变,稳定性差,所以现在优先推荐使用浅红色代码 RGB 写法,不受主题切换影响。
主题色影响
如果使用 Excel 主题色浅红,切换工作簿主题之后浅红色会自动变化,固定 RGB 浅红色代码不会跟随主题变动,需要固定颜色就必须使用 RGB 代码。
六 常见报错排查
1 VBA 运行之后颜色变成蓝色或者偏色,原因是混淆 BGR 和 RGB 顺序,VBA 必须使用 RGB 顺序填写浅红色代码
2 条件格式输入十六进制代码颜色不对,部分 Excel 版本自定义颜色面板需要拆分红绿蓝分量,不能直接粘贴完整 HEX 字符串
3 宏代码无法运行,需要启用宏,文件保存格式必须是 xlsm,普通 xlsx 不能保存 VBA 代码
4 批量上色之后颜色深浅不一致,是因为混用了 ColorIndex 和 RGB 浅红色代码,统一使用同一套色值代码
【常见问题】
问题 1 excel 浅红色代码最常用的是哪一组
回答 1 excel 浅红色代码最常用是 FFC7CE,对应的 VBA 浅红色代码是 RGB 255 199 206,也就是 Excel 条件格式自带的标准浅红填充,做预警标记大多使用这一组浅红色代码。
问题 2 excel 浅红色代码 VBA 里面为什么颜色偏色
回答 2 excel 浅红色代码 VBA 偏色,大多是把 HEX 直接当成 BGR 顺序写入,VBA 的浅红色代码需要使用 RGB 顺序,红绿蓝分量不能颠倒,修正分量顺序之后浅红色代码显示就正常。
问题 3 excel 浅红色代码能不能在条件格式里面直接填写
回答 3 excel 浅红色代码可以在条件格式自定义颜色面板,填入浅红色代码对应的 RGB 分量,不支持所有版本直接粘贴完整 HEX 浅红色代码,部分版本需要手动拆分红绿蓝数值。
问题 4 excel 浅红色代码 ColorIndex 和 RGB 哪个更稳定
回答 4 excel 浅红色代码里面 RGB 写法稳定性更高,ColorIndex 形式的浅红色代码会跟随 Excel 主题变化,需要固定不变的浅红色,优先选择 RGB 浅红色代码。
【免责申明】
本内容仅为 Excel 浅红色代码教学演示,色值与 VBA 代码均为样例,正式报表 系统模板使用时,请自行核对 Excel 版本与宏安全设置,确认颜色效果与业务规范一致,代码运行结果由使用者自行承担相关责任,本文不构成官方规范与业务决策依据。


