>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como usar hexadecimal no VBA Excel


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.