エクセルVBAで背景色を変更することは簡単です。インテリアオブジェクトを返すためにインテリアプロパティを使用します。次いで、セルの背景色を設定するために内部オブジェクトのColorIndexプロパティを使用します。

3つのコマンドボタンを配置

ワークシート上で、次のコード行を追加します。

1組の次のコード行水色のセルA1の背景色。

Range("A1").Interior.ColorIndex = 37

結果:

Background Color in Excel VBA

2.次のコード行は、「いいえ塗りつぶし」にセルA1の背景色を設定します。

Range("A1").Interior.ColorIndex = 0

結果:

No Fill

3.色ののColorIndexの数を知りたい場合は、単にエクセルVBAをお願いします。

MsgBox Selection.Interior.ColorIndex

セルA1を選択し、シート上のコマンドボタンをクリックします。

Get ColorIndex Number

結果:

ColorIndex Number

  1. ColorIndexプロパティは、56色のカラーパレットへのアクセスを与えます。

Color Palette

注:私たちは、このカラーパレットを作成した方法を確認するために、Excelのファイルをダウンロードしてください。

あなたが探している特定の色を見つけることができない場合5.は、ColorプロパティとRGB関数を使用します。

Range("A1").Interior.Color = RGB(255, 0, 0)

説明:RGBは赤、緑、青の略です。これらは、3つの原色です。各コンポーネントは、あなたがすべての色を作ることができます。この機能により0〜255の値をとることができます。 RGB(255,0,0)(のColorIndex = 3はまったく同じ結果を生成する)、純粋な赤色を与えます。