Excel VBAでColorIndexを使用する方法(4つの例)

  • これを共有
Hugh West

今回は、その中から ColorIndex エクセルプロパティ ブイビーエー のColorIndexプロパティを使用して、1つまたは複数のセルの背景色、フォント色、枠線を設定する方法を学びます。 ブイビーエー また、あるセルの色を他のセルの色に合わせて設定することもできます。

Excel VBA ColorIndex コード

本論に入る前に、以下の写真を見て、その内容を知っておいてください。 ColorIndex Excelで使用できるすべての色のうち ブイビーエー .

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

VBA ColorIndex.xlsm

Excel VBAでColorIndexプロパティを使用する4つの例

ここでは、データセットに 氏名、初任給 そして 現在給与 Jupyter Groupという会社の一部の社員のものです。

の様々な使い方をご覧いただくことが目的です。 ColorIndex ざい ブイビーエー このデータセットに

1.エクセルVBAでColorIndexを使用してセルの背景色を設定する

を使えば、セルの背景色を自由に設定することができます。 ColorIndex ざい ブイビーエー .

範囲の背景色を変えてみよう B4:B13 を緑色にする。

VBAのコードです。

という行になります。

Range("B4:B13").Interior.ColorIndex = 10

[10 ColorIndex 色の 碧い カラーチャートをご覧ください] 。

出力します。

次のコードを実行すると、範囲の背景色が表示されます。 B4:B13 回旋 碧い .

2.Excel VBAでColorIndexを使用してセルのフォントカラーを設定する

また、任意のセルのテキストのフォントカラーを設定するために ColorIndex エクセルプロパティ ブイビーエー .

範囲のフォントカラーを変えてみよう B4:B13 を赤に変更しました。

VBAのコードです。

という行になります。

Range("B4:B13").Font.ColorIndex = 3

[3 ColorIndex 赤色 .]

出力します。

このコードを実行すると、範囲のフォントカラーが表示されます。 B4:B13 回旋 .

3.エクセルVBAでColorIndexを使用してセルの境界色を設定する

では、セルの枠の色を ColorIndex ざい ブイビーエー .

範囲の枠の色を変えてみよう B4:B13 を赤に変更しました。

VBAのコードです。

という行になります。

Range("B4:B13").Borders.ColorIndex = 3

出力します。

このコードを実行すると、範囲の境界の色が変わります。 B4:B13 を赤に変更しました。

4.ColorIndexでセルの色を別のセルの色にする

最後に、あるセルの色を別のセルの色に応じて変更する方法を紹介します。

セルの背景色を変えてみよう B5 まで 碧い .

次に、セルの背景色を変更します。 D5 により B5 .

VBAのコードです。

という行になります。

Range("D5").Interior.ColorIndex = Range("B5").Interior.ColorIndex

出力します。

このコードを実行すると、セルの背景色が変更されます。 D5 により B5 .

同様に、あるセルの文字色や枠の色を、他のセルの文字色や枠の色に合わせて変更することもできます。 ColorIndex プロパティを使用します。

もっと知りたい

今回は、セルの色を変更するために ColorIndex ざい ブイビーエー .

のほかにも ColorIndex という別のプロパティがあります。 カラー において ブイビーエー 色彩を扱った「COLOR」。

詳しくはこちらをご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。