O uso de notação hexadecimal facilita a compreensão dos números que determinados objetos ou propriedades do VBA usam. Uma dessas propriedades é a cor. Por exemplo, a notação de base 10 "65025" não revela a estrutura de três partes do número, mas usando a notação hexadecimal para o mesmo número, "&HFF00FF", revela esta estrutura:o componente vermelho da cor está nas duas caracteres mais à direita, o componente azul está nos dois caracteres do meio e o componente verde está no quinto e sexto caracteres à direita.
Matemática hexadecimal
Etapa 1
Clique na guia "Desenvolvedor" para expor os controles para trabalhar com VBA.
Etapa 2
Clique no botão "Visual Basic" para entrar no ambiente de programação VBA.
Etapa 3
Cole o seguinte programa na janela no centro da tela. Este programa usa o símbolo de notação hexadecimal do VBA, "&H", para definir duas variáveis, "a" e "b". A variável "x" contém a soma desses dois números e a instrução "MsgBox" exibe as representações não hexadecimais de "a", "b" e "x".
Public Sub doHexMath() Dim x, a, b a =&H10 b =&HA x =a + b MsgBox a &" plus " &b &" equals " &x End Sub
Etapa 4
Clique em qualquer uma das instruções do programa para selecionar o programa.
Etapa 5
Clique no comando "Executar" do menu "Executar". O Excel exibirá a mensagem "16 mais 10 é igual a 26". Em hexadecimal, "10" é igual a 16 e "A" é igual a 10.
Definir cores
Etapa 1
Clique na guia "Desenvolvedor" e, em seguida, clique no botão "Visual Basic" no painel "Código". Esta ação abrirá o ambiente de programação VBA.
Etapa 2
Cole o seguinte programa na janela de programação que aparece. Este programa usa notação hexadecimal para atribuir uma cor de fundo à célula selecionada na pasta de trabalho. Essa notação aparece nas atribuições das variáveis "vermelho", "verde" e "azul". A instrução "ActiveCell" também usa notação hexadecimal e adiciona os componentes "vermelho", "verde" e "azul" para gerar um número no formato necessário para definir cores no Excel. Observe que apenas a variável "red" é diferente de zero. Isso significa que a cor que você verá será vermelho puro.
Public Sub colorCell() Azul escuro, verde, vermelho vermelho =&HFF verde =&H0 azul =&H0 ActiveCell.Interior.Color =azul * &HFF00 + verde * &HFF + vermelho End Sub
Etapa 3
Clique em qualquer instrução no programa para selecionar o programa para execução.
Etapa 4
Clique no comando "Executar" do menu "Executar" para executar o programa.
Etapa 5
Clique no ícone “Excel” na barra de tarefas do Windows para retornar ao Excel. Observe que a célula atual tem a cor vermelha especificada na etapa 2.