Ako používať hex vo VBA Excel

Prilepte nasledujúci program do okna v strede obrazovky. Tento program používa symbol hexadecimálneho zápisu VBA „&H“ na definovanie dvoch premenných „a“ a „b“. Premenná "x" platí súčet týchto dvoch čísel a príkaz "MsgBox" zobrazuje nehexadecimálne vyjadrenia "a", "b" a "X."

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

Kliknite na príkaz "Spustiť" v ponuke "Spustiť". Excel zobrazí správu "16 plus 10 sa rovná 26." V šestnástkovej sústave sa „10“ rovná 16 a „A“ sa rovná 10.

Kliknite na kartu „Vývojár“ a potom kliknite na tlačidlo „Visual Basic“ na paneli „Kód“. Táto akcia vyvolá programovacie prostredie VBA.

Do zobrazeného okna programovania prilepte nasledujúci program. Tento program používa hexadecimálny zápis na priradenie farby pozadia aktuálne vybratej bunke v zošite. Tento zápis sa objaví v priradeniach k premenným „červená“, „zelená“ a „modrá“. Vyhlásenie "ActiveCell" tiež používa hexadecimálny zápis a pridá „červenú“, „zelenú“ a „modrú“ zložku dohromady, čím získate číslo vo formáte potrebnom na nastavenie farby v Exceli. Všimnite si, že iba premenná „červená“ je nenulová. To znamená, že farba, ktorú uvidíte, bude čisto červená.

Public Sub colorCell() Stlmiť modrá, zelená, červená červená = &HFF zelená = &H0 modrá = &H0 ActiveCell. Interiér. Farba = modrá * &HFF00 + zelená * &HFF + červená End Sub