Како користити Хек у ВБА Екцел-у

click fraud protection

Налепите следећи програм у прозор у центру екрана. Овај програм користи ВБА-ов хексадецимални симбол, „&Х“, да дефинише две променљиве, „а“ и „б“. Променљива "к" важи збир ова два броја, а изјава „МсгБок“ приказује нехексадецималне репрезентације „а“, „б“ и "Икс."

Публиц Суб доХекМатх() Дим к, а, б а = &Х10 б = &ХА к = а + б МсгБок а & " плус " & б & " једнако " & к Енд Суб

Кликните на команду „Покрени“ у менију „Покрени“. Екцел ће приказати поруку „16 плус 10 једнако је 26.“ У хексадецималном, „10“ је једнако 16, а „А“ је 10.

Кликните на картицу „Девелопер“, а затим кликните на дугме „Висуал Басиц“ на панелу „Цоде“. Ова акција ће покренути ВБА програмско окружење.

Налепите следећи програм у прозор за програмирање који се појави. Овај програм користи хексадецимални запис да додели боју позадине тренутно изабраној ћелији у радној свесци. Та нотација се појављује у додељивању променљивих „црвена“, „зелена“ и „плава“. Изјава "АцтивеЦелл" такође користи хексадецимални запис и додаје "црвену", "зелену" и "плаву" компоненте заједно како би се добио број у формату потребном за постављање боје у Екцел-у. Приметите да је само „црвена“ променљива различита од нуле. То значи да ће боја коју ћете видети бити чисто црвена.

Публиц Суб цолорЦелл() Тамно плава, зелена, црвена црвена = &ХФФ зелена = &Х0 плава = &Х0 АцтивеЦелл. Ентеријер. Боја = плава * &ХФФ00 + зелена * &ХФФ + црвена Енд Суб