Excel VBAで「セルの書式設定」をする方法【初心者向け】

※当サイトは Google Adsense、Amazon アソシエイト等 アフィリエイト広告を利用して収益を得ています。

Excel VBAで「セルの書式設定」をする

Excel VBAは、Microsoft Excelで使用できるプログラミング言語です。

Excelをより効率的に使用するためのプログラミング言語です。Excelをもっと便利に使いたい人におすすめのプログラミング言語です。Excel VBAを覚えると、Excelの作業が楽になります

具体的に出来ることは以下のとおりです。

  • Excelの操作を自動化
  • 独自の機能を作成
  • データの分析・処理
  • レポートの作成
  • フォームの作成
  • マクロの作成

このExcel VBAというカテゴリーでは、私が学んだExcel VBAのコツやテクニックを紹介していきます。
今回は、Excel VBAで「セルの書式設定」をする方法について、ご紹介します。

Excel VBAで「セルの書式設定」をする方法

Excelでセルに入力されたデータの表示形式を変更したり、セル内の文字の配置、フォントの種類やサイズ、罫線や塗りつぶしなどの設定を確認、変更できる「セルの書式設定」ですが、多くの方は、リボンの[ホーム]タブから、行うと思います。

これでも十分なのですが、Excel VBAでは、コードを入力するだけで、「セルの書式設定」をすることができます。

今回は、Excel VBAで、「セルの書式設定」を行う方法をご紹介します。

①Excel VBAでセルのフォントを指定方法

Excel VBAでセルのフォントを指定するには、以下のコードを使用します。

Rangeオブジェクト.Font.Name

Excel VBAでセルのフォントを指定方法の具体例 フォントをBIZ UDPゴシックにする

具体的に以下の表の、テスト平均点をBIZ UDPゴシックというフォントにしてみます。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

コードは以下の通りです。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

F5キーを押して実行します。

フォントがBIZ UDPゴシックに変わりました。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

②Excel VBAでセルの文字の横方向の配置の指定方法

セルの中の文字の横方向の配置を指定するには、以下のコードを使用します。

Rangeオブジェクト.HorizontalAlignment = 設定値

HorizontalAlignmentプロパティの主の設定値は以下の通りです。

標準xlGeneral
左揃えxlLeft
中央揃えxlCenter
右揃えxlRight
均等割付xlDistributed

Excel VBAでセルの文字の横方向の配置の指定方法の具体例 セルの文字を中央揃えにする

具体的な例として、以下の表のA2~F2のセルの文字を中央揃えにしてみます。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

コードは以下の通りです。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

F5キーを押して実行します。

セルの文字の配置が中央揃えになりました。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

③Excel VBAでセルの文字のサイズを指定する方法

Excel VBAでセルの文字のサイズを指定するには、以下のコードを使用します。

Rangeオブジェクト.Font.Size = 設定値

設定値はフォントサイズを入力します。

Excel VBAでセルの文字のサイズを指定する方法の具体例 セルの文字を中央揃えにする

具体的な例として、以下の表のA2~F2のセルの文字をフォントサイズを13にします。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

コードは以下の通りです。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

F5キーを押して実行します。

セルの文字のフォントサイズが13になりました。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

③Excel VBAでセルの文字を太字に設定する方法

Excel VBAでセルの文字を太字に設定するには、以下のコードを使用します。

Rangeオブジェクト.Font.Bold = 設定値

設定値は、太字にするにはTrue、太字にしない場合はFalseを入力します。

Excel VBAでセルの文字を太字に設定する方法の具体例 セルの文字を太字にする

具体的な例として、以下の表のA2~F2のセルの文字を太字にします。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

コードは以下の通りです。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

F5キーを押して実行します。

セルの文字のフォントサイズが13になりました。

④Excel VBAでセルの色を設定する方法

Excel VBAでセルの色を設定するには、以下のコードを使用します。

Rangeオブジェクト.Interior.Color

色ですが、いろいろ指定する方法があります。

まず色定数で指定する方法と、RGB関数で指定する方法です。

色定数で指定する場合のコードは以下の通りです。

Rangeオブジェクト.Interior.Color = 色定数

色定数の種類は以下の通りです。

栗色rgbMaroon
濃い赤rgbDarkRed
茶rgbBrown
れんが色rgbFireBrick
深紅rgbCrimson
赤rgbRed
オレンジレッドrgbOrangeRed
インディアンレッドrgbIndianRed
トマトrgbTomato
ローズブラウンrgbRosyBrown
さんごrgbCoral
濃いサーモンピンクrgbDarkSalmon
サーモンピンクrgbSalmon
薄いさんごrgbLightCoral
薄いサーモンピンクrgbLightSalmon
濃いゴールデンロッドrgbDarkGoldenrod
シェンナrgbSienna
ゴールデンロッドrgbGoldenrod
濃いオレンジrgbDarkOrange
オレンジrgbOrange
ゴールドrgbGold
黄rgbYellow
ペルーrgbPeru
濃いカーキrgbDarkKhaki
サンディブラウンrgbSandyBrown
ペールゴールデンロッドrgbPaleGoldenrod
タンrgbTan
バーリーウッドrgbBurlyWood
カーキrgbKhaki
濃い緑rgbDarkGreen
オリーブrgbOlive
緑rgbGreen
濃いオリーブグリーンrgbDarkOliveGreen
フォレストグリーンrgbForestGreen
オリーブドラブrgbOliveDrab
若草色rgbLawnGreen
イエローグリーンrgbYellowGreen
ライムグリーンrgbLimeGreen
シャルトルーズrgbChartreuse
黄緑rgbLime
グリーンイエローrgbGreenYellow
濃いシーグリーンrgbDarkSeaGreen
明るい緑rgbLightGreen
ペールグリーンrgbPaleGreen
濃いスレートグレーrgbDarkSlateGray
青緑rgbTeal
濃いシアンrgbDarkCyan
明るい水色rgbLightCyan
シーグリーンrgbSeaGreen
濃いターコイズrgbDarkTurquoise
薄いシーグリーンrgbLightSeaGreen
淡いシーグリーンrgbMediumSeaGreen
淡いスプリンググリーンrgbMediumSpringGreen
カデットブルーrgbCadetBlue
スプリンググリーンrgbSpringGreen
水色rgbAqua
深いスカイブルーrgbDeepSkyBlue
淡いターコイズrgbMediumTurquoise
ドジャーブルーrgbDodgerBlue
ターコイズrgbTurquoise
淡いアクアマリンrgbMediumAquamarine
アクアマリンrgbAquamarine
薄いスカイブルーrgbLightSkyBlue
ペールターコイズrgbPaleTurquoise
ネイビーrgbNavy
ネイビーブルーrgbNavyBlue
ミッドナイトブルーrgbMidnightBlue
濃い青rgbDarkBlue
濃いスレートブルーrgbDarkSlateBlue
淡い青rgbMediumBlue
スチールブルーrgbSteelBlue
スレートグレーrgbSlateGray
青rgbBlue
薄いスレートグレーrgbLightSlateGray
ロイヤルブルーrgbRoyalBlue
スレートブルーrgbSlateBlue
コーンフラワーブルーrgbCornflowerBlue
淡いスレートブルーrgbMediumSlateBlue
スカイブルーrgbSkyBlue
薄いスチールブルーrgbLightSteelBlue
明るい青rgbLightBlue
パウダーブルーrgbPowderBlue
紫rgbPurple
インディゴrgbIndigo
濃いマゼンタrgbDarkMagenta
濃い紫rgbDarkViolet
淡いバイオレットレッドrgbMediumVioletRed
濃いオーキッドrgbDarkOrchid
明るい紫rgbFuchsia
青紫rgbBlueViolet
深いピンクrgbDeepPink
淡いオーキッドrgbMediumOrchid
オーキッドrgbOrchid
淡い紫rgbMediumPurple
ペールバイオレットレッドrgbPaleVioletRed
ホットピンクrgbHotPink
紫色rgbViolet
プラムrgbPlum
あざみ色rgbThistle
スノーrgbSnow
ミスティローズrgbMistyRose
シーシェルrgbSeashell
ピーチパフrgbPeachPuff
リネンrgbLinen
ビスクrgbBisque
アンティークホワイトrgbAntiqueWhite
ナバホホワイトrgbNavajoWhite
ブランシュアーモンドrgbBlanchedAlmond
モカシンrgbMoccasin
パパイヤホイップrgbPapayaWhip
小麦rgbWheat
オールドレースrgbOldLace
フローラルホワイトrgbFloralWhite
コーンシルクrgbCornsilk
レモンシフォンrgbLemonChiffon
ベージュrgbBeige
薄いゴールデンロッドイエローrgbLightGoldenrodYellow
明るい黄rgbLightYellow
アイボリーrgbIvory
ハニーデューrgbHoneydew
ミントクリームrgbMintCream
空色rgbAzure
アリスブルーrgbAliceBlue
ラベンダーrgbLavender
ゴーストホワイトrgbGhostWhite
ラベンダーブラッシュrgbLavenderBlush
ピンクrgbPink
薄いピンクrgbLightPink
黒rgbBlack
ディムグレーrgbDimGray
灰色rgbGray
濃い灰色rgbDarkGray
銀色rgbSilver
薄い灰色rgbLightGray
ゲーンズボロrgbGainsboro
ホワイトスモークrgbWhiteSmoke
白rgbWhite

例えば、セルの色を明るい青にする場合は、以下のように記述します。

Rangeオブジェクト.Interior.Color = rgbLightBlue

RGB関数で指定する場合のコードは以下の通りです。

Rangeオブジェクト.Interior.Color = RGB(red, green, blue)

RBG関数の種類は以下の通りです。

栗色128, 0, 0
濃い赤139, 0, 0
茶165, 42, 42
れんが色178, 34, 34
深紅220, 20, 60
赤255, 0, 0
オレンジレッド255, 69, 0
インディアンレッド205, 92, 92
トマト255, 99, 71
ローズブラウン188, 143, 143
さんご255, 127, 80
濃いサーモンピンク233, 150, 122
サーモンピンク250, 128, 114
薄いさんご240, 128, 128
薄いサーモンピンク255, 160, 122
濃いゴールデンロッド184, 134, 11
シェンナ160, 82, 45
ゴールデンロッド218, 165, 32
濃いオレンジ255, 140, 0
オレンジ255, 165, 0
ゴールド255, 215, 0
黄255, 255, 0
ペルー205, 133, 63
濃いカーキ189, 183, 107
サンディブラウン244, 164, 96
ペールゴールデンロッド238, 232, 107
タン210, 180, 140
バーリーウッド222, 184, 135
カーキ240, 230, 140
濃い緑0, 100, 0
オリーブ128, 128, 0
緑0, 128, 0
濃いオリーブグリーン85, 107, 47
フォレストグリーン34, 139, 34
オリーブドラブ107, 142, 35
若草色124, 252, 0
イエローグリーン154, 205, 50
ライムグリーン50, 205, 50
シャルトルーズ127, 255, 0
黄緑0, 255, 0
グリーンイエロー173, 255, 47
濃いシーグリーン143, 188, 143
明るい緑144, 238, 144
ペールグリーン152, 251, 152
濃いスレートグレー47, 79, 79
青緑0, 128, 128
濃いシアン0, 139, 139
明るい水色0, 139, 139
シーグリーン46, 139, 87
濃いターコイズ0, 206, 209
薄いシーグリーン32, 178, 170
淡いシーグリーン60, 179, 113
淡いスプリンググリーン0, 250, 154
カデットブルー95, 158, 160
スプリンググリーン0, 255, 127
水色0, 255, 255
深いスカイブルー0, 191, 255
淡いターコイズ72, 209, 204
ドジャーブルー30, 144, 255
ターコイズ64, 224, 208
淡いアクアマリン102, 255, 170
アクアマリン127, 255, 212
薄いスカイブルー135, 206, 250
ペールターコイズ175, 238, 238
ネイビー0, 0, 128
ネイビーブルー0, 0, 128
ミッドナイトブルー25, 25, 112
濃い青0, 0, 139
濃いスレートブルー72, 61, 139
淡い青0, 0, 205
スチールブルー70, 130, 180
スレートグレー112, 128, 144
青0, 0, 255
薄いスレートグレー119, 136, 153
ロイヤルブルー65, 105, 225
スレートブルー106, 90, 205
コーンフラワーブルー100, 149, 237
淡いスレートブルー123, 104, 238
スカイブルー135, 206, 235
薄いスチールブルー176, 196, 222
明るい青173, 216, 230
パウダーブルー176, 224, 230
紫128, 0, 128
インディゴ75, 0, 130
濃いマゼンタ139, 0, 139
濃い紫148, 0, 211
淡いバイオレットレッド199, 21, 133
濃いオーキッド153, 50, 204
明るい紫255, 0, 255
青紫138, 43, 226
深いピンク255, 20, 147
淡いオーキッド186, 85, 211
オーキッド218, 112, 214
淡い紫147, 112, 219
ペールバイオレットレッド219, 112, 147
ホットピンク255, 105, 180
紫色238, 130, 238
プラム221, 160, 221
あざみ色216, 191, 216
スノー255, 250, 250
ミスティローズ255, 228, 225
シーシェル255, 245, 238
ピーチパフ255, 218, 185
リネン250, 240, 230
ビスク255, 228, 196
アンティークホワイト250, 235, 215
ナバホホワイト255, 222, 173
ブランシュアーモンド255, 235, 205
モカシン255, 228, 181
パパイヤホイップ255, 239, 213
小麦245, 222, 179
オールドレース253, 245, 230
フローラルホワイト255, 250, 240
コーンシルク255, 248, 220
レモンシフォン255, 250, 205
ベージュ245, 245, 220
薄いゴールデンロッドイエロー250, 250, 210
明るい黄255, 255, 224
アイボリー255, 255, 240
ハニーデュー240, 255, 240
ミントクリーム245, 255, 250
空色240, 255, 255
アリスブルー240, 248, 255
ラベンダー230, 230, 250
ゴーストホワイト248, 248, 255
ラベンダーブラッシュ255, 240, 245
ピンク255, 192, 203
薄いピンク255, 182, 193
黒0, 0, 0
ディムグレー105, 105, 105
灰色128, 128, 128
濃い灰色169, 169, 169
銀色192, 192, 192
薄い灰色211, 211, 211
ゲーンズボロ220, 220, 220
ホワイトスモーク245, 245, 245
白255, 255, 255

例えば、セルの色をオレンジレッドにする場合は、以下のように記述します。

Rangeオブジェクト.Interior.Color = RGB(255, 69, 0)

Excel VExcel VBAでセルの色を設定する方法の具体例 セルの色を色定数で明るい緑にする

具体的な例として、以下の表のA2~F2のセルの色を色定数で明るい緑にします。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

コードは以下の通りです。

Excel VBAで「セルの書式設定」をする方法【初心者向け】

F5キーを押して実行します。

セルの色が明るい緑になりました。

Excel VBAで「セルの書式設定」をする方法【初心者向け】
タイトルとURLをコピーしました