- Home ›
- Excel VBA入門 ›
- グラフィックス関数 ›
- HERE
RGB関数
広告
RGB関数はセルの背景色やフォームにおけるコントロールの背景色など、色を指定する場合に利用される関数です。赤、緑、青の3つの要素に関して数値を指定することで色を作成します。
RGB(red, green, blue)
色の RGB 値を表す長整数型 (Long) の値を返します。 引数: red RGB の R (赤) の割合を 0 ~ 255 の範囲の整数で指定します。 green RGB の G (緑) の割合を 0 ~ 255 の範囲の整数で指定します。 blue RGB の B (青) の割合を 0 ~ 255 の範囲の整数で指定します。
赤、緑、青にそれぞれ0から255までの値を指定することで最終的に1つの色を作成します。代表的な色を作成する場合の色の指定は次の通りです。
| 作成される色 | 赤 | 緑 | 青 |
|---|---|---|---|
| 黒 | 0 | 0 | 0 |
| 青 | 0 | 0 | 255 |
| 緑 | 0 | 255 | 0 |
| シアン | 0 | 255 | 255 |
| 赤 | 255 | 0 | 0 |
| マゼンタ | 255 | 0 | 255 |
| 黄色 | 255 | 255 | 0 |
| 白 | 255 | 255 | 255 |
注意点としては、RGB値を指定しても利用される対象によってはカラーパレットの中で一番近い色に設定される場合があります。
サンプルプログラム
では実際に試してみます。
Sub RGB関数()
Range("B2").Value = "Test"
Range("B2").Interior.Color = RGB(255, 0, 0)
Range("B2").Font.Color = RGB(255, 255, 255)
Range("C2").Interior.Color = RGB(128, 64, 64)
End Sub
上記マクロを実行すると次のように表示されます。
( Written by Tatsuo Ikura )
OfficePro