Заштита ћелија само за формуле које користе ВБА у Мицрософт Екцелу

Преглед садржаја

У овом чланку ћемо користити догађај промене радног листа за заштиту ћелија које садрже формуле.

Сирови подаци се састоје од података о продаји запослених, који укључују бифурацију по месецима и годинама.

Желимо да сазнамо укупну продају по месецима, као и по годинама.

Користили смо функцију збира за израчунавање укупне продаје на месечној и годишњој основи. Догађај промене радног листа користи се за заштиту ћелија које садрже формуле. Када покушамо да уредимо ћелију која садржи формулу, добићемо искачућу поруку која каже да се вредност ћелије не може променити.

Објашњење кода

рнг.ХасФормула

ХасФормула метода ће вратити Труе ако ћелија садржи формулу. У супротном ће вратити Фалсе.

АцтивеСхеет.Протецт

Горњи код се користи за заштиту ћелије.

Белешка: Ћелија ће бити заштићена само ако је закључана. Зато пре заштите ћелије мора бити закључана.

АцтивеСхеет.Унпротецт

Горњи код се користи за уклањање заштите ћелије.

Молимо следите доле за код

 'Додајте доњи код у модул радног листа Опција Експлицитно Приватни под -радни лист_СелецтионЦханге (БиВал Таргет Ас Ранге) Дим рнг Ас Ранге За сваки рнг у Таргет.Целлс Иф рнг.ХасФормула Затим АцтивеСхеет.Протецт Елсе АцтивеСхеет.Унпротецт Енд Иф Нект рнг Енд Суб 

Ако вам се допао овај блог, поделите га са пријатељима на Фацебооку. Такође, можете нас пратити на Твиттер -у и Фацебоок -у.

Волели бисмо да чујемо од вас, јавите нам како можемо побољшати наш рад и учинити га бољим за вас. Пишите нам на веб локацији е -поште

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave