You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过VB的Sheets命令根据PASS/FAIL设置单元格字体颜色?

在VBA中根据PASS/FAIL设置单元格字体颜色

你可以在写入值之后,通过判断单元格内容来设置对应字体颜色,修改后的代码如下:

' 将PASS/FAIL值写入目标单元格
Sheets(1).Cells(rwcount, qccolcnt + 1).Value = Sheets(sheet_number).Cells(6, tempcount).Value

' 根据单元格内容设置字体颜色
With Sheets(1).Cells(rwcount, qccolcnt + 1)
    Select Case UCase(.Value)
        Case "PASS"
            .Font.Color = vbGreen
        Case "FAIL"
            .Font.Color = vbRed
    End Select
End With

补充说明

  • 使用UCase可以兼容输入值的大小写差异(比如"pass"或"Fail"),避免判断失效
  • 也可以用RGB值替代内置常量,比如RGB(0, 176, 80)(深绿色)或RGB(255, 0, 0)(纯红色)
  • 如果需要同时设置单元格填充色,可添加.Interior.Color = 对应颜色语句

内容的提问来源于stack exchange,提问作者John Sheehan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 10:12:04