Styleプロパティ解説(Excel VBA)

Excel VBAのRange.Style プロパティについて

Range.Style プロパティは、Excelのセルまたはセル範囲にスタイルを適用するためのものです。スタイルは、特定の書式の組み合わせ(フォント、色、罫線など)を意味し、一貫した書式設定を簡単に適用できる利点があります。

Range.Style プロパティの基本

このプロパティは、Range オブジェクトに属しています。Excelには標準で多数のスタイルが用意されており、それらをセルや範囲に適用することができます。また、独自のカスタムスタイルを定義し、それを使用することもできます。

使用方法

以下に、Range.Style プロパティの基本的な使用例を示します。

サンプルコード1: セルに標準のスタイルを適用する


    Sub ApplyStandardStyle()
        Range("A1").Style = "Good"
    End Sub
    

このサンプルコードでは、A1のセルに「Good」というスタイルが適用されます。

サンプルコード2: 範囲にカスタムスタイルを適用する


    Sub ApplyCustomStyle()
        ' まず、カスタムスタイルを定義します
        With ThisWorkbook.Styles.Add("MyCustomStyle").Font
            .Name = "Arial"
            .Size = 14
            .Color = RGB(0, 0, 255)
        End With
        ' カスタムスタイルを範囲に適用します
        Range("B2:D5").Style = "MyCustomStyle"
    End Sub
    

このサンプルコードは、B2からD5の範囲に「MyCustomStyle」というカスタムスタイルを適用します。

まとめ

Excel VBAの Range.Style プロパティを利用することで、セルや範囲に簡単にスタイルを適用することができます。この機能は、特定の書式の組み合わせを頻繁に使用する場合や、書式設定の一貫性を保つ必要がある場合に非常に役立ちます。