Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Excel VBA】塗りつぶし(背景色)の設定方法


Excel VBAにてデータを出力する際にその周りに罫線を引いたり塗りつぶしたりするような場合がいろいろとあると思います。

 

前回はその中の罫線の引き方を説明しましたので今回は塗りつぶし方法を説明していきたいと思います。

 

 

 

目次

 

1.塗りつぶし方法

 

VBAでセル内の塗りつぶしを行う場合の記載方法としては

 

Range.Interior.プロパティ = 設定値

 

のような形式になります。

 

たとえば、

 

Range("C3:F6").Interior.Color = vbRed

 

とした場合には、以下のようにC3からF6までのセルが赤色で塗りつぶされます。

 

Excel 赤色塗りつぶし描画

Excel 赤色塗りつぶし描画

 

 

2.プロパティの種類

 

記載方法に記載した中の「プロパティ」の内容としては以下のようなものがあります。

 

 

プロパティ 内容
Color RGB値(整数)または色定数
ColorIndex カラーインデックス
Pattern XlPattern (塗りつぶしのパターン)

 

 

また、この中の「色定数」として指定できるものには以下のようなものがあります。

 

 

色定数
vbBlack
vbRed
vbGreen
vbYellow
vbBlue
vbMagenta マゼンタ
vbCyan シアン
vbWhite

 

 

先程と同様ですが、これらの色指定を使用してたとえば、

 

Range("B2:G5").Interior.Color = vbGreen

 

のように記載すると

 

Excel 緑色塗りつぶし描画

Excel 緑色塗りつぶし描画

 

のようにセル範囲内が緑色で塗りつぶされます。

 

また、RGB値指定を使用して。

 

Range("B2:G5").Interior.Color = RGB(0,0,255)

 

とすると、

 

Excel 青色塗りつぶし描画

Excel 青色塗りつぶし描画

 

のように範囲内のセルが青色で塗りつぶされます。

 

 

 

関連記事:

【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 備忘録