プロパティ名 | 内容 | 設定内容 | サンプル記述 |
---|---|---|---|
Size | フォントのサイズ | 数値を指定して大きさを指定する。 | Range("A1").Font.Size = 12 |
Bold | フォントを太字 | 「True」で太字設定「False」で通常(解除) | Range("A1").Font.Bold = True |
Italic | フォントを斜体 | 「True」で斜体設定「False」で通常(解除) | Range("A1").Font.Italic = True |
Underline | フォントに下線 | 「True」で太字設定「False」で線なし(解除) | Range("A1").Font.Underline = True |
Name | フォントの種類 | フォント名を指定 | Range("A1").Font.Name = ”MS Pゴシック” |
Sub Font_Sample() Range("A1") = "設定前" Range("B1") = "設定後" Range("A2") = "フォントサイズ" Range("B2") = "フォントサイズ" Range("B2").font.Size = 14 'フォントサイズ14に設定 Range("A3") = "フォントを太字" Range("B3") = "フォントを太字" Range("B3").font.Bold = True 'フォントの文字を太字に設定 Range("A4") = "フォントを斜体" Range("B4") = "フォントを斜体" Range("B4").font.Italic = True 'フォントの文字と斜体に設定 Range("A5") = "フォントに下線" Range("B5") = "フォントに下線" Range("B5").font.Underline = True 'フォントの文字に下線を設定 Range("A6") = "フォントの種類変更" Range("B6") = "フォントの種類変更" Range("B6").font.Name = "HGP創英角ポップ体" 'フォントの文字に下線を設定 End Sub
Sub Font_Sample2() Range("A1") = "設定前" Range("B1") = "設定後" With Range("B1:B8") ’B1~B8までの範囲指定します。 .font.Size = 14 'フォントサイズ14に設定 .font.Bold = True 'フォントの文字を太字に設定 .font.Italic = True 'フォントの文字と斜体に設定 .font.Underline = True 'フォントの文字に下線を設定 .font.Name = "HGP創英角ポップ体" 'フォントの文字に下線を設定 End With End Sub
●Fontで取り扱いできる下線は、「 Range(“A1”).Font.Underline = True 」を設定した場合は、1本の下線が引かれます。他にも下線の種類があるので下表にまとめました。
プロパティ名 | 下線の種類 | サンプル記述 |
---|---|---|
xlUnderlineStyleSingle | 下線 | Range("A1").Font.Underline = xlUnderlineStyleSingle |
xlUnderlineStyleDouble | 二重下線 | Range("A1").Font.Underline = xlUnderlineStyleDouble |
xlUnderlineStyleSingleAccounting | 下線(会計) | Range("A1").Font.Underline = xlUnderlineStyleSingleAccounting |
xlUnderlineStyleDoubleAccounting | 二重下線(会計) | Range("A1").Font.Underline = xlUnderlineStyleDoubleAccounting |
xlUnderlineStyleNone | 下線なし(削除) | Range("A1").Font.Underline = xlUnderlineStyleNone |
Sub Font_Underline() Range("A1") = "設定前" Range("B1") = "設定後" Range("A2:B6") = "ここが重要です!" 'A2~B5の範囲に文字を表示させます。 Range("A2:A6").font.Underline = True 'A列に罫線を引きます。 Range("B2").font.Underline = xlUnderlineStyleSingle 'B2に下線を引きます(A2と同じ) Range("B3").font.Underline = xlUnderlineStyleDouble 'B3に2重下線を引きます Range("B4").font.Underline = xlUnderlineStyleSingleAccounting 'B4に下線(会計)を引きます Range("B5").font.Underline = xlUnderlineStyleDoubleAccounting 'B5に二重下線(会計)を引きます Range("B6").font.Underline = xlUnderlineStyleNone 'B6の下線を消します End Sub
Sub font_Name() Dim I As Long Dim Moji As String Dim FontObj As Object Set FontObj = Application.CommandBars("Formatting").Controls.Item(1) 'フォント名をオブジェトして設定します。 Moji = "ABCDEFG" Cells(1, "A") = "フォント名" Cells(1, "B") = "フォント見本" For I = 1 To FontObj.ListCount '登録されている最大数まで繰り返す Cells(I + 1, "A") = FontObj.List(I) 'フォント名を表示します。 Cells(I + 1, "B") = Moji '文字を転記します。 Cells(I + 1, "B").font.Name = FontObj.List(I) '文字を指定したフォントに変換します。 Next I End Sub
(注意)下記のプログラムを実行する前に、A列(A2~A18)にフォントサイズを記入してください。
Sub Font_Size() Dim I As Long Dim Moji As String Cells(1, "A") = "フォントサイズ" Cells(1, "B") = "フォント見本" For I = 2 To 18 '文字サイズが入力されている行2~18までループ Cells(I, "B") = "ABCDEFG" 'B列に指定した文字を入力 Cells(I, "B").font.Size = Cells(I, "A").Value Next I End Sub