Kako uporabljati hex v VBA Excelu

Prilepite naslednji program v okno na sredini zaslona. Ta program uporablja VBA-jev šestnajstiški zapis, "&H", za definiranje dveh spremenljivk, "a" in "b." Spremenljivka "x" drži vsoto teh dveh številk, stavek "MsgBox" pa prikaže nešestnajstiške predstavitve "a", "b" in "x."

Public Sub doHexMath() Dim x, a, b a = &H10 b = &HA x = a + b MsgBox a & " plus " & b & " enako " & x End Sub

Kliknite ukaz "Zaženi" v meniju "Zaženi". Excel bo prikazal sporočilo "16 plus 10 je enako 26." V šestnajstiški obliki je "10" enako 16, "A" pa 10.

Kliknite zavihek »Razvijalec« in nato na plošči »Koda« kliknite gumb »Visual Basic«. To dejanje bo odprlo programsko okolje VBA.

Prilepite naslednji program v okno za programiranje, ki se prikaže. Ta program uporablja šestnajstiški zapis za dodelitev barve ozadja trenutno izbrani celici v delovnem zvezku. Ta zapis se pojavi v dodelitvah spremenljivk "rdeča", "zelena" in "modra". Uporablja tudi stavek "ActiveCell". šestnajstiški zapis in doda "rdečo", "zeleno" in "modro" komponente skupaj, da dobimo številko v formatu, ki je potreben za nastavitev barve v Excelu. Upoštevajte, da samo spremenljivka "rdeča" ni nič. To pomeni, da bo barva, ki jo boste videli, čisto rdeča.

Public Sub colorCell() Temno modra, zelena, rdeča rdeča = &HFF zelena = &H0 modra = &H0 ActiveCell. Notranjost. Barva = modra * &HFF00 + zelena * &HFF + rdeča Končni sub