Compartilhar via


Função RGB

Retorna um número inteiro longo que representa um valor de cor RGB.

Sintaxe

RGB(vermelho, verde, azul)

A sintaxe da função RGB tem estes argumentos nomeados:

Sair Descrição
Vermelho Necessário; Variant (Inteiro). Número no intervalo de 0 a 255, inclusive, que representa o componente vermelho da cor.
Verde Necessário; Variant (Inteiro). Número no intervalo de 0 a 255, inclusive, que representa o componente verde da cor.
Azul Necessário; Variant (Inteiro). Número no intervalo de 0 a 255, inclusive, que representa o componente azul da cor.

Comentários

Métodos de aplicativo e propriedades que aceitam uma especificação de cor esperam que essa especificação seja um número que representa um valor de cor RGB. Um valor de cor RGB especifica a intensidade relativa de vermelho, verde e azul para fazer com que uma cor específica seja exibida.

O valor de qualquer argumento para RGB que exceda 255 é considerado 255.

A tabela a seguir lista algumas cores padrão e os valores vermelho, verde e azul que incluem:

Cor Valor de vermelho Valor de verde Valor de azul
Preto 0 0 0
Azul 0 0 255
Verde 0 255 0
Ciano 0 255 255
Vermelho 255 0 0
Magenta 255 0 255
Amarelo 255 255 0
Branco 255 255 255

Observação

Os valores de cor RGB retornados por essa função são incompatíveis com os usados pelo sistema operacional Macintosh. Eles podem ser usados no contexto de aplicativos da Microsoft para o Macintosh, mas não devem ser usados ao comunicar alterações de cor diretamente no sistema operacional Macintosh.

Exemplo

Este exemplo mostra como a função RGB é usada para retornar um número inteiro que representa um valor de cor RGB . Ele é usado para esses métodos de aplicativo e propriedades que aceitam uma especificação de cor. O objeto MyObject e sua propriedade são usados apenas para fins de ilustração. Se MyObject não existir ou se ele não tiver uma propriedade Color , ocorrerá um erro.

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.

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.