【Excel VBA】セルの書式設定に関するプロパティやメソッド

[Excel VBA]

スポンサーリンク

表示形式

下表の「式」には、Rangeオブジェクトが入ります。
設定するときは、「Range("A1").NumberFormatLocal = "0.00%"」のように記述します。

プロパティ 説明 設定値の例
式.NumberFormatLocal 表示形式 "G/標準" / "0.00%" / "yyyy/m/d"

配置

下表の「式」には、Rangeオブジェクトが入ります。
設定するときは、「Range("A1").HorizontalAlignment = xlCenter」のように記述します。

プロパティ 説明 設定値の例
式.HorizontalAlignment 横位置 xlGeneral / xlLeft / xlCenter / xlRight
式.VerticalAlignment 縦位置 xlTop / xlCenter / xlBottom
式.AddIndent 前後にスペースを入れる
(均等割り付け時に有効)
True / False
式.IndentLevel インデント 0 ~ 15 の整数
式.WrapText 折り返して全体を表示する True / False
式.ShrinkToFit 縮小して全体を表示する True / False
式.MergeCells セルを結合する True / False
式.Orientation 方向 -90 ~ 90 / xlHorizontal / xlVertical

フォント

下表の「式」には、Fontオブジェクトが入ります。Fontオブジェクトは、RangeオブジェクトのFontプロパティで取得できます。
設定するときは、「Range("A1").Font.Name = "游ゴシック"」のように記述します。

プロパティ 説明 設定値の例
式.Name フォント名 "游ゴシック" / "MS Pゴシック"
式.ThemeFont フォント名 xlThemeFontMajor / xlThemeFontMinor / xlThemeFontNone
式.Size サイズ 1 ~ 409
式.FontStyle スタイル "標準" / "斜体" / "太字" / "太字 斜体"
式.Bold 太字 True / False
式.Italic 斜体 True / False
式.Underline 下線 True / False / xlUnderlineStyleDouble 
式.Strikethrough 取り消し線 True / False
式.Superscript 上付き True / False
式.Subscript 下付き True / False
式.ThemeColor テーマの色 xlThemeColorDark1 / xlThemeColorLight1 / xlThemeColorAccent1
式.TintAndShade 色の明るさ -1(暗い)~ 1(明るい)
式.Color その他の色 rgbBlack / rgbRed / rgbWhite / RGB(255, 0, 0)

罫線

下表の「式」には、BorderオブジェクトまたはBordersオブジェクト(上下左右を表すBorderオブジェクトのコレクション)が入ります。
設定するときは、「Range("A1:D4").Borders.LineStyle = xlContinuous」のように記述します。

プロパティ 説明 設定値の例
式.LineStyle 罫線の種類 xlContinuous / xlDash / xlDot / xlDouble / xlNone
式.Weight 罫線の太さ xlHairline/ xlThin/ xlMedium/ xlThick
式.ThemeColor テーマの色 xlThemeColorDark1 / xlThemeColorLight1 / xlThemeColorAccent1
式.TintAndShade 色の明るさ -1(暗い)~ 1(明るい)
式.Color その他の色 rgbBlack / rgbRed / rgbWhite / RGB(255, 0, 0)

塗りつぶし

下表の「式」には、Interiorオブジェクトが入ります。Interiorオブジェクトは、RangeオブジェクトのInteriorプロパティで取得できます。
設定するときは、「Range("A1").Interior.ThemeColor = xlThemeColorAccent1」のように記述します。

プロパティ 説明 設定値の例
式.ThemeColor テーマの色 xlThemeColorDark1 / xlThemeColorLight1 / xlThemeColorAccent1
式.TintAndShade 色の明るさ -1(暗い)~ 1(明るい)
式.Color その他の色 rgbBlack / rgbRed / rgbWhite / RGB(255, 0, 0)
式.Pattern パターンの種類 xlPatternSolid / xlPatternGray50 / xlPatternCrissCross
式.PatternThemeColor パターンのテーマの色 xlThemeColorDark1 / xlThemeColorLight1 / xlThemeColorAccent1
式.PatternTintAndShade パターンの色の明るさ -1(暗い)~ 1(明るい)
式.PatternColor パターンのその他の色 rgbBlack / rgbRed / rgbWhite / RGB(255, 0, 0)

スポンサーリンク

関連記事