[Excel VBA Beginners] How to Change Cell Font Color | Specifying Colors with RGB

目次

Introduction

Have you ever wanted to change the text color of a specific cell using Excel VBA? Changing the font color to red or blue based on conditions improves visibility and helps with data visualization.

In this article, I will introduce how to change the font color of cells using VBA.

To Change Text Color in VBA, Use .Font.Color = RGB()

To change the font color in VBA, use the following syntax:

Range("A1").Font.Color = RGB(255, 0, 0)

The RGB() function used here determines the color by specifying three values: Red, Green, and Blue.

Sample Code: Changing the Font Color of Cell A1 to Red

Sub ChangeFontColor()
    With Cells(1, 1) ' Corresponds to Cell A1
        .Font.Color = RGB(255, 0, 0) ' Set to Red
    End With
End Sub

Running this code changes the text color of cell A1 to red.

Examples of Colors You Can Specify with RGB

Color NameRGB ValueSample Code
RedRGB(255, 0, 0).Font.Color = RGB(255, 0, 0)
BlueRGB(0, 0, 255).Font.Color = RGB(0, 0, 255)
GreenRGB(0, 255, 0).Font.Color = RGB(0, 255, 0)
BlackRGB(0, 0, 0).Font.Color = RGB(0, 0, 0)
GrayRGB(128, 128, 128).Font.Color = RGB(128, 128, 128)

Application: Changing Font Color Based on Conditions

By combining this with conditional branching (If statements), you can change colors based on specific criteria.

If Cells(2, 1).Value = False Then
    Cells(2, 1).Font.Color = RGB(255, 0, 0) ' Red if the condition is False
Else
    Cells(2, 1).Font.Color = RGB(0, 0, 0)   ' Black if the condition is True
End If

This allows you to automatically highlight errors or abnormal values.

Summary

To change the cell text color (font color) in VBA, use the following syntax:

TargetCell.Font.Color = RGB(R, G, B)
  • RGB(255, 0, 0) -> Red
  • RGB(0, 0, 255) -> Blue
  • RGB(0, 255, 0) -> Green

You can also handle conditions flexibly by combining this with If statements. Please use this to improve data visibility or as an auxiliary tool for visualizing errors in your daily work.

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次