RGB 函数

返回表示 RGB 颜色值的 Long 整数。

语法

RGB (红色绿色蓝色)

RGB 函数语法包含下列命名参数

Part 说明
必需;Variant (Integer)。 一个介于 0 和 255 之间(含 0 和 255)的数,它表示颜色的红色分量。
绿色 必需;Variant (Integer)。 一个介于 0 和 255 之间(含 0 和 255)的数,它表示颜色的绿色分量。
蓝色 必需;Variant (Integer)。 一个介于 0 和 255 之间(含 0 和 255)的数,它表示颜色的蓝色分量。

备注

接受颜色指定的应用程序方法属性需要指定表示 RGB 颜色值的数字。 RGB 颜色值指定红色、绿色和蓝色的相对深度以产生要显示的特定颜色。

超过 255 的 RGB 的任何参数值将被认为是 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 操作系统使用的颜色值不兼容。 可以在适用于 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。