Como usar a função QBColor em VBA?

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.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project