[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) |

スポンサーリンク