A função `QBColor` em VBA é utilizada para obter um valor de cor que corresponde a uma paleta de cores do QuickBASIC com base em um número de índice. Essa função retorna um valor Long que representa a cor. O QuickBASIC foi uma linguagem de programação desenvolvida pela Microsoft, e `QBColor` conserva a paleta de cores que era usada nesse ambiente.
Aqui está como você pode usar a função `QBColor` em VBA:
QBColor(cor)
- Sintaxe:
- cor: Um número inteiro entre 0 e 15 que representa o índice da cor desejada.
- Índices de Cores:
- `0`: Preto
- `1`: Azul
- `2`: Verde
- `3`: Ciano
- `4`: Vermelho
- `5`: Magenta
- `6`: Amarelo
- `7`: Branco
- `8`: Cinza
- `9`: Azul claro
- `10`: Verde claro
- `11`: Ciano claro
- `12`: Vermelho claro
- `13`: Magenta claro
- `14`: Amarelo claro
- `15`: Branco brilhante
- Exemplo de Uso:
Vamos ver um exemplo simples que altera a cor de fundo de uma célula na planilha usando a função `QBColor`.
Sub AlterarCorDeFundo()
' Altera a cor de fundo da célula A1 para azul
Range("A1").Interior.Color = QBColor(1) ' Azul
End Sub
Neste exemplo, a célula A1 na planilha ativa terá sua cor de fundo alterada para azul.
- Notas:
- `QBColor` é muito útil quando você precisa de cores rápidas e facilmente acessíveis sem precisar se preocupar com códigos RGB.
- Para mais opções de cor além da paleta do QuickBASIC, você pode considerar o uso de propriedades RGB em VBA com a função `RGB`.
Assim, usando `QBColor`, você pode facilmente aplicar cores básicas às suas interfaces VBA ou elementos de interface do usuário, especialmente em contextos onde a simplicidade e compatibilidade com cores mais antigas são necessárias.