【作成中】【Excel VBA】セルのフォントの書式設定

RangeオブジェクトのFontプロパティは、指定したオブジェクトのフォントを表すFontオブジェクトを返します。

目次

フォントを設定する

FontオブジェクトのNameプロパティは「游ゴシック」や「メイリオ」のようなフォント名の取得および設定に使用できます。[セルの書式設定]ダイアログボックスの[フォント]タブにある[フォント名]の一覧に表示されているフォント名を指定できます。

フォント名を文字列で指定します。

Rangeオブジェクト.Font.Name
Rangeオブジェクト.Font.Name = フォント名

次の例は、セル範囲のフォントをメイリオに設定し、メッセージボックスで設定された値を表示します。

Sub sample()
    Range("B2:E5").Font.Name = "メイリオ"
    MsgBox Range("B2:E5").Font.Name
End Sub
標準フォントの参照と設定

フォントのサイズを設定する

Rangeオブジェクト.Font.Size
Rangeオブジェクト.Font.Size = 設定値
標準のフォントサイズ

標準のフォントサイズはApplicationオブジェクトのStandardFontSizeプロパティに保存されています。このプロパティは設定することもできるため、標準のフォントサイズを変更することも可能です。

Application.StandardFontSize

文字の色を設定する

RGB値で設定する

FontオブジェクトのColorプロパティは

Rangeオブジェクト.Font.Color
Rangeオブジェクト.Font.Color = 設定値

RGB関数の構文は次の通りで、引数のred、green、blueには、それぞれの色の成分を0~255の範囲の整数値で指定します。

RGB(red, green, blue)

定義済みの定数で設定する

定数定数説明
vbBlack0x0
vbRed0xFF
vbGreen0xFF00
vbYellow0xFFFF
vbBlue0xFF0000
vbMagenta0xFF00FF
vbCyan0xFFFF00シアン
vbWhite0xFFFFFF

インデックス番号で設定する

Rangeオブジェクト.Font.ColorIndex
Rangeオブジェクト.Font.ColorIndex = 設定値

太字、斜体、下線

文字を太字にするにはBoldプロパティ、斜体にするにはItalicプロパティ、下線を設てきすとろめとるふぁん定するにはUnderlineプロパティを使います。それぞれTrueとFalseの値を取ります。

フォントを太字にする

Rangeオブジェクト.Font.Bold
Rangeオブジェクト.Font.Bold = TrueまたはFalse

フォントを斜体にする

Rangeオブジェクト.Font.Italic
Rangeオブジェクト.Font.Italic = TrueまたはFalse

フォントに下線を引く

Rangeオブジェクト.Font.Underline
Rangeオブジェクト.Font.Underline = TrueまたはFalse
名前説明
xlUnderlineStyleNone-4142下線なし
xlUnderlineStyleDouble-4119二重下線
xlUnderlineStyleSingle2下線
xlUnderlineStyleSingleAccounting4下線(会計)
xlUnderlineStyleDoubleAccounting5二重下線(会計)
よかったらシェアしてね!
  • URLをコピーしました!
目次