Excel VBAにてデータを出力する際にその周りに罫線を引いたり塗りつぶしたりするような場合がいろいろとあると思います。
前回はその中の罫線の引き方を説明しましたので今回は塗りつぶし方法を説明していきたいと思います。
VBAでセル内の塗りつぶしを行う場合の記載方法としては、
Range.Interior.プロパティ = 設定値
のような形式になります。
たとえば、
Range("C3:F6").Interior.Color = vbRed
とした場合には、以下のようにC3からF6までのセルが赤色で塗りつぶされます。
記載方法に記載した中の「プロパティ」の内容としては以下のようなものがあります。
プロパティ | 内容 |
---|---|
Color | RGB値(整数)または色定数 |
ColorIndex | カラーインデックス |
Pattern | XlPattern (塗りつぶしのパターン) |
また、この中の「色定数」として指定できるものには以下のようなものがあります。
色定数 | 色 |
---|---|
vbBlack | 黒 |
vbRed | 赤 |
vbGreen | 緑 |
vbYellow | 黄 |
vbBlue | 青 |
vbMagenta | マゼンタ |
vbCyan | シアン |
vbWhite | 白 |
先程と同様ですが、これらの色指定を使用してたとえば、
Range("B2:G5").Interior.Color = vbGreen
のように記載すると
のようにセル範囲内が緑色で塗りつぶされます。
また、RGB値指定を使用して。
Range("B2:G5").Interior.Color = RGB(0,0,255)
とすると、
のように範囲内のセルが青色で塗りつぶされます。
関連記事:
【Excel VBA 文字列変換】大文字小文字変換方法、全角半角変換方法 - Django Girls and Boys 備忘録
【Excel VBA】文字列比較演算子「like」の使用方法 - Django Girls and Boys 備忘録
【Excel VBA】ファイル一覧やファイル有無確認に使われるDir()の使用方法 - Django Girls and Boys 備忘録
【Excel】プルダウンリストの設定方法 - Django Girls and Boys 備忘録
【Excel VBA】罫線の設定方法 - Django Girls and Boys 備忘録
【Excel VBA】塗りつぶし(背景色)の設定方法 - Django Girls and Boys 備忘録
【Excel VBA】シートをPDF形式で保存する方法 - Django Girls and Boys 備忘録
【Excel VBA】プルダウンリスト(ドロップダウンリスト)作成方法とセル表示形式(R1C1形式)でエラーになった時の対処方法 - Django Girls and Boys 備忘録
【Excel VBA】行の高さの取得、調整、自動調整をする方法 - Django Girls and Boys 備忘録
【Excel VBA】セル参照形式をVBAから変更する方法(A1形式、R1C1形式) - Django Girls and Boys 備忘録
【Excel VBA】改行コード(CR、LF、CRLF)の使用方法 - Django Girls and Boys 備忘録
【Excel VBA】ソースコードの改行方法 - Django Girls and Boys 備忘録
【Excel】の「開発」タブを表示させる方法 - Django Girls and Boys 備忘録
【Excel】ボタンの表示文字を改行する方法 - Django Girls and Boys 備忘録
【Excel】プルダウンリスト 設定方法、元データ追加方法、元データ変更方法 - Django Girls and Boys 備忘録
【Excel VBA】結合セルのコピー方法について - Django Girls and Boys 備忘録
【Excel VBA】あるシートのセル範囲に変更があった時に処理を実行する方法 - Django Girls and Boys 備忘録