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をコピーしました