Come usare Hex in VBA di Excel

March 14

Usando la notazione esadecimale rende più facile capire i numeri che certi oggetti o proprietà VBA utilizzano. Una di queste proprietà è di colore. Ad esempio, la notazione base-10 "65025" non rivela la struttura tripartita del numero, ma usando la notazione esadecimale per lo stesso numero, "& HFF00FF," rivela questa struttura: componente rosso del colore nei due caratteri più a destra, il componente blu è nei due caratteri di mezzo, e la componente verde è nei personaggi quinto e sesto da destra.

istruzione

esadecimale Math

1 Fare clic sulla scheda "Sviluppatore" per esporre i comandi per lavorare con VBA.

2 Fare clic sul pulsante "Visual Basic" per accedere all'ambiente di programmazione VBA.

3 Incollare il seguente programma nella finestra al centro dello schermo. Questo programma utilizza la notazione esadecimale simbolo di VBA, "& H", per definire due variabili ", una" e "B". Variabile "x" tiene la somma di questi due numeri, e la dichiarazione "MsgBox" visualizza le rappresentazioni non esadecimali di "a", "b" e "x".

Public Sub doHexMath ()

Dim x, a, b

a = & H10

b = & HA

x = a + b

MsgBox un & "plus" & b & "è uguale a" x &

End Sub

4 Fare clic su una delle dichiarazioni del programma per selezionare il programma.

5 Clicca comando "Esegui" del menu "Run". Excel visualizzerà il messaggio "16 più 10 uguale a 26." In esadecimale, "10" è uguale a 16, e "A" è uguale a 10.

Impostare i colori

6 Fare clic sulla scheda "Sviluppatore", quindi fare clic sul pulsante "Visual Basic" sul pannello "Codice". Questa azione porterà l'ambiente di programmazione VBA.

7 Incollare il seguente programma nella finestra di programmazione che appare. Questo programma utilizza la notazione esadecimale per assegnare un colore di sfondo alla cella selezionata nella cartella di lavoro. Quella notazione appare nelle assegnazioni alle variabili "rosso", "verde" e "blu". L'affermazione "ActiveCell" utilizza anche la notazione esadecimale, e aggiunge i componenti "rosso", "verde" e "blu" insieme per produrre un numero nel formato necessario per impostare i colori in Excel. Si noti che solo la variabile "red" è diverso da zero. Ciò significa che il colore si vedrà sarà rosso puro.

Public Sub colorCell ()

Dim blu, verde, rosso

rosso = & HFF

verde = & H0

blu = & H0

ActiveCell.Interior.Color = blue

& HFF00 + green & HFF + rosso

End Sub

8 Fare clic su qualsiasi dichiarazione nel programma per selezionare il programma per l'esecuzione.

9 Clicca comando "Esegui" del menu "Run" per eseguire il programma.

10 Fare clic sull'icona "Excel" nella barra delle applicazioni di Windows per tornare a Excel. Si noti che la cella corrente ha il colore rosso specificato nel passaggio 2.