ВБА индекс боја | Најбољи начини коришћења својства индекса боја у програму Екцел ВБА
Екцел ВБА индекс боја
Као на радном листу, на матичној картици у ВБА мењамо боју ћелије или датог распона ћелија. Имамо функцију вба која се назива „Индекс боја“ и користи се за промену боја ћелија или понуђеног опсега ћелија, ове функције имају јединствену идентификацију за различите врсте боја.
У ВБА имамо два начина примене боје, први је коришћењем својства „цолор“, а други помоћу својства „ЦолорИндек“.
Боју примењујемо на ћелију као боју позадине, боју фонта и боју обруба. Дакле, да бисмо приступили својству боје и индекса боја прво морамо да изаберемо ћелију.
Како се користи својство Боја и индекс боја?
Овај образац индекса боја ВБА можете преузети овде - предложак индекса боја ВБА# 1 - Коришћење својства боје
Претпоставимо да имате реч „Здраво” у ћелији А1. Видећемо како да применимо боју позадине ове ћелије.
Да бисмо променили боју позадине, у својствима боја прво морамо поменути опсег ћелије.
Шифра:
Потбоја () Распон ("А1") Крај Под
Након избора ћелије морамо да поменемо шта је оно што треба да урадимо. Као што рекох, морамо променити унутрашњу боју ћелије. Дакле, да бисте променили боју позадине ћелије, користите својство „Ентеријер“.
Шифра:
Подбоја () Распон ("А1") Унутрашњи крај Суб
Под Својство ентеријера имамо неколико других метода и својстава. Пошто морамо да променимо боју ћелије, користите својство боје.
Шифра:
Подбоја () Опсег ("А1"). Ентеријер Боја = Крај под
Овде можемо користити 8 боја које се стално именују. Испод је листа истих.
вбБлацк, вбРед, вбГреен, вбБлуе, вбЖути, вбМагента, вбЦиан, вбВхитеИзаберите врсту боје према вашој жељи.
Шифра:
Подбоја () Распон ("А1"). Ентеријер.Боја = вбПлави крај Суб
Ако покренем овај код помоћу тастера Ф5 или ручно, промениће боју позадине ћелије А1 у вбБлуе.
Овако, можете користити друге константно именоване боје. Покушајте да их употребите за тестирање резултата.
Поред ових 8 сталних боја, такође можемо испунити и различите боје користећи РГБ функцију у ВБА.
Шифра:
Подбоја () Распон ("А1"). Ентеријер Боја = РГБ (Крај Суб
Морамо унети мешавину црвене, зелене и плаве у бројевима. Да бисте то користили, требали бисте бити савршени у уносу бројева. Смешу сам унео као РГБ (250, 200, 150).
Шифра:
Подбоја () Распон ("А1"). Ентеријер Боја = РГБ (250, 200, 150) Крај Суб
Промена ове боје је таква.
Овде је проблем што не знате тачно који број садржи коју боју.
Доле наведени код је промена боје фонта.
Шифра:
Суб Цолор_Фонт () Распон ("А1"). Фонт.Цолор = РГБ (100, 400, 100) Крај Суб
Покрените овај код помоћу тастера Ф5 или ручно да бисте добили резултат.
# 2 - Коришћење својства индекса боја
Индекс боја се мало разликује од својства боје. У својству ЦОЛОР користимо 8 константних боја које даје ВБА, а такође помоћу РГБ функције креирамо сопствену боју.
Својство ЦОЛОР ИНДЕКС је ограничено на ВБА, може садржати вредности од 1 до 56. Сваки број од 1 до 56 садржи различите боје. Испод су бројеви листа и њихове боје.
Испод је макро код за промену боје позадине ћелије А1 у ружичасту.
Шифра:
Суб ЦолорИндек_Целл () опсег ("А1"). Интериор.ЦолорИндек = 26 Крај Суб
Покрените овај код ручно или помоћу тастера Ф5 да бисте видели резултат.
Испод је макро код за промену боје фонта ћелије А1 у жуту.
Шифра:
Подопсег ЦолорИндек_Фонт () Распон ("А1"). Фонт.ЦолорИндек = 27 Крај Суб
Покрените овај код помоћу тастера Ф5 или можете ручно да покренете и видите резултат.
Једна од важних ствари које треба овде имати на уму је да можемо унети бројеве од 1 до 56. Ако је нешто више од 56, добићемо грешку „Субсцрипт Оут Оф Ранге“.
Јесте ли посматрали?
Као што сам рекао, својство Индекса боја може уметнути само 56 боја, али чињеница је да може уметнути само 46 јединствених боја и постоји 10 дупликата боја. Испод је листа дуплираних кодова боја.