【VBA】文字列の一部のみの色を変更する

以下のように、
 ・セルに設定されている文字列の一部のみの色を変更
できます!

ここでは可読性を良くするために、
 ・XlRgbColor列挙型(定数)
を使用して色を指定します!

PR

VBAコード

ここでは例として、シート「sample」のセル「B2」に設定されている文字列の
 ・9桁目から
 ・6文字分を
 ・赤色へ
変更します。

Option Explicit

Sub sample()
    'セル「B2」の文字列の一部のみの色を設定(9文字目から6文字分を赤色へ)
    Worksheets("sample").Range("B2").Characters(Start:=9, Length:=6).Font.Color = XlRgbColor.rgbRed
End Sub

「Range(“XXX”).Characters」によって、文字列の一部のみを対象にできます。

PR

実行結果

文字列の一部のみの色を変更できました。

PR

参考①

「Range(“XXX”).Characters」の詳細については、公式サイトをご確認ください。

PR

参考②

上記のVBAコードでは、色の指定に列挙型「XlRgbColor」を使用しています。
列挙型「XlRgbColor」の詳細については、以下の記事をご確認ください。

タイトルとURLをコピーしました