Come usare la notazione esadecimale in VBA Excel
L'uso della notazione esadecimale rende più facile comprendere i numeri che certi oggetti o proprietà VBA usano. Una tale proprietà è il colore. Ad esempio, la notazione base-10 "65025" non rivela la struttura a tre parti del numero, ma usando la notazione esadecimale per lo stesso numero, "&HFF00FF", rivela questa struttura: il componente rosso del colore è nei due caratteri più a destra, il componente blu nei due caratteri centrali, e il componente verde nel quinto e sesto carattere da destra.
Matematica esadecimale
Passo 1
Cliccare la scheda "Sviluppo" per esporre i controlli per lavorare con VBA.
Passo 2
Cliccare il pulsante "Visual Basic" per entrare nell'ambiente di programmazione VBA.
Passo 3
Incolla il seguente programma nella finestra al centro dello schermo. Questo programma usa il simbolo di notazione esadecimale VBA, "&H", per definire due variabili, "a" e "b". La variabile "x" contiene la somma di questi due numeri, e l'istruzione "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 a & " plus " & b & " equals " & x End Sub
Passo 4
Cliccare una qualsiasi delle istruzioni del programma per selezionarlo.
Passo 5
Cliccare il comando "Esegui" del menu "Esegui". Excel visualizzerà il messaggio "16 plus 10 equals 26". In esadecimale, "10" equivale a 16, e "A" equivale a 10.
Impostazione colori
Passo 1
Cliccare la scheda "Sviluppo", poi cliccare il pulsante "Visual Basic" sul pannello "Codice". Questa azione aprirà l'ambiente di programmazione VBA.
Passo 2
Incolla il seguente programma nella finestra di programmazione che appare. Questo programma usa la notazione esadecimale per assegnare un colore di sfondo alla cella attualmente selezionata nella cartella di lavoro. Quella notazione appare nelle assegnazioni alle variabili "rosso", "verde" e "blu". L'istruzione "ActiveCell" usa anche notazione esadecimale, e somma i componenti "rosso", "verde" e "blu" per ottenere un numero nel formato necessario per impostare i colori in Excel. Nota che solo la variabile "rosso" è non-zero. Questo significa che il colore che vedrai sarà rosso puro.
Public Sub colorCell() Dim blu, verde, rosso rosso = &HFF verde = &H0 blu = &H0 ActiveCell.Interior.Color = blu * &HFF00 + verde * &HFF + rosso End Sub
Passo 3
Cliccare una qualsiasi istruzione nel programma per selezionarlo per l'esecuzione.
Passo 4
Cliccare il comando "Esegui" del menu "Esegui" per eseguire il programma.
Passo 5
Cliccare l'icona "Excel" nella barra delle applicazioni Windows per tornare a Excel. Notare che la cella corrente ha il colore rosso specificato nel passo 2.