次の方法で共有


RGB 関数

RGB カラー値を表す長整数型 (Long) の値を返します。

構文

RGB()

RGB 関数の構文には、次の名前付き引数があります。

パーツ 説明
red 必須です。Variant (Integer)。 色の赤い成分を表す、0 ~ 255 の範囲の数値。
green 必須です。Variant (Integer)。 色の緑色の成分を表す、0 から 255 までの範囲の数値。
blue 必須です。Variant (Integer)。 色の青色成分を表す 0 から 255 までの範囲の数値。

注釈

色指定を受け取るアプリケーションのメソッドプロパティは、その指定を RGB カラー値を表す数値として受け取ります。 RGB カラー値は、赤、緑、青の相対的な明度を指定して特定の色を表示します。

RGB引数の値が 255 を超えると、その値は 255 と見なされます。

次の表は、標準色と、それに含まれる赤、緑、青の値を示します。

赤の値 緑の値 青の値
ブラック 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 カラー値は、Macintosh オペレーティング システムで使用される RGB カラー値との互換性がありません。 Macintosh 用の Microsoft アプリケーションの中でこれらのカラー値が使用される場合がありますが、Macintosh オペレーティング システムと色の変更を直接やりとりするときは使用しないでください。

この例では、RGB 関数を使用して、RGB カラー値を表す整数を返す方法を示します。 これは、色指定を受け入れるアプリケーション メソッドとプロパティに使用されます。 オブジェクト MyObject とそのプロパティは、図の目的でのみ使用されます。 MyObject が存在しない場合、または Color プロパティがない場合は、エラーが発生します。

Dim Red, I, RGBValue, MyObject
Red = RGB(255, 0, 0)    ' Return the value for Red.
I = 75    ' Initialize offset.
RGBValue = RGB(I, 64 + I, 128 + I)     ' Same as RGB(75, 139, 203).
MyObject.Color = RGB(255, 0, 0)    ' Set the Color property of MyObject to Red.

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。