1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

【VBA入門】セルの色を変更する方法

【VBA入門】
Pocket

セルの色を変更する方法について解説します。シートを見栄え良くするために便利なセルの色指定ですが、VBAではどのように行われているのでしょうか。

ColorIndexによる設定

Excelのカラーパレットに登録されている番号を指定する方法です。
まずは指定したい色で任意のセルを塗りつぶし、何番に登録されているのか確認してみましょう。

<コード>

<実行例>
【VBA入門】セルの色を変更する方法

対象のセルをCellsまたはRangeで指定し、Font.ColorIndexで文字色をInterior.ColorIndexで背景色を設定します。

<コード>

<実行例>
【VBA入門】セルの色を変更する方法

Colorによる設定

ところで、ColorIndexではカラーパレットに登録される56色しか指定できません。もっと細かい色合いを指定したい場合は前述のコードのColorIndexの部分をColorに変更してみましょう。この場合はRGB関数を使って色を指定します。

・RGB関数とは?
パソコン上ではR(Red:赤)・G(Green:緑)・B(Blue:青)の3色についてそれぞれ0~255までの割合を指定する事により色を表現しています。つまり、RGB関数に3つの色の値を渡すことにより色を指定することができるのです。

RGB関数に渡す数値はカラーパレットの【その他の色→ユーザー設定】から確認することができます。

<コード>

<実行例>
【VBA入門】セルの色を変更する方法

<Excelのバージョンの違いについて>
Excel2007以降では1600万色もの色を表現することができますが、Excel2003以前ではカラーパレットに登録できる56色までしか扱うことはできません。その場合、RGB関数を使って細かく色を設定したとしてもカラーパレット上の近似値が採用されるのでイメージと異なる色が表示される場合があります。

まとめ

VBAではカラーパレット上の色の指定もできますが、RGB関数と組み合わせることによりさらに細かい表現が可能になります。セルの色を調整してより見やすく美しいレイアウトを仕上げていきましょう。

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加

おすすめスクール

全国30校舎で展開されるヒューマンアカデミーのWeb講座は修了者数4万人超、講師とカリキュラムの満足度がどちらも9割を超えています。就職や転職に必要なレベルの実務スキルを身に付けられます。

WebCampは、一ヶ月の短期集中でWebデザイン、プログラミングスキルを習得するスクールです。学習効果の高い反転授業(自主学習でインプット、講義でアウトプット)を採用し、年間1000名を輩出しています。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

イチ押しランキング

1リナックスアカデミー

リナックスアカデミー

2システムアーキテクチュアナレッジ

システムアーキテクチュアナレッジ

3WEB塾

WEB塾

メールマガジン

ページ上部へ戻る