Како закључати ћелије на основу боје у програму Мицрософт Екцел

click fraud protection

Мицрософт Екцел омогућава вам да на ћелије примените условно обликовање. Ако вредност у ћелији испуњава одређена правила која сте поставили, функција условног обликовања ће променити боју текста у ћелији или боју попуњавања или оба. Ово је основна карактеристика која функционише одмах ван оквира, али ако желите закључати ћелије на основу боје, за то вам је потребан мали ВБА скрипт.

Можете користити условно обликовање да бисте променили боју ћелије или можете ручно да промените боју у шта год желите. ВБС скрипта не зависи од условног форматирања за закључати ћелије. Потребна му је само ћелија да буде обојена.

Закључајте ћелије на основу боје

Пре него што креирате ВБА скрипту, морате да знате боју ћелије коју референцирате. ВБА не види боје онакве какве јесу; референцира их преко својих шифри боја.

Прво што требате да урадите је да дате својој ћелији боју. Прешли смо на основну жуту која је довољно лака за референцу. Ако идете са другом бојом, користите ову веб страницу да бисте пронашли који код боје морате да користите. Код боје који користимо за жуту је # ФФФФ00.

instagram viewer

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

Суб ВалкТхеПланк () дим цолорИндек као Интегер. цолорИндек = ФФФФ00 Дим. рнг као распон за сваки рнг у АцтивеСхеет-у. УседРанге. Ћелије Дим боје као дугачке. цолор = рнг Ентеријер. ЦолорИндек. Иф (цолор = цолорИндек) Онда рнг. Закључано = Тачно. друго. рнг Лоцкед = фалсе Енд Иф Нект рнг Крај Суб

Покрените скрипту и она ће закључати све ћелије које је боја коју сте подесили. Код боје који сте пронашли за своју боју биће постављен у овој линији у скрипту;

цолорИндек = ФФФФ00

ФФФФ00 представља жуту боју и то је оно што требате заменити било којим кодом боје који се односи на боју коју користите. Треба споменути да је најбоље да идете са основном бојом. Једном када додате ово, морат ћете да сачувате Екцел датотеку у облику макро омогућене датотеке или ВБА скрипта неће бити сачувана.

Закључане ћелије се могу лако откључати. Закључавање није заштићено лозинком закључавање које спречава друге људе да мењају вредност ћелије ако желе. То је обична брава која спречава случајне промене у датотеци.

watch instagram story