ВБА спречава промену имена радног листа у програму Мицрософт Екцел

Anonim

Понекад наш ВБА код или неке формуле зависе од назива радног листа. Ако се назив радног листа промени, понашање ВБА кода или формуле се може променити. Зато је веома важно знати како спречити корисника да промени назив листа.

У овом чланку ћемо научити како да користимо ВБА код како бисмо задржали исто име за радни лист, тј. Ако неко жели да промени име, то му није дозвољено.

Следи снимак радног листа који садржи два листа; Трајни привремено

Морамо да следимо доле наведене кораке да бисмо фиксирали назив сталног листа на „стално“.

  • Кликните на картицу Девелопер
  • Из групе кодова изаберите Висуал Басиц

  • Унесите следећи код у тренутни модул радног листа


Приватни под -радни лист_СелецтионЦханге (БиВал циљ као опсег)
Ако Схеет1.Назив „Трајно“ Затим
Схеет1.Наме = "Трајно"
Крај Ако
Енд Суб

  • Након копирања кода; ако покушамо да променимо назив „сталног“ листа, Екцел нам то неће дозволити.

Како то функционише?

Овде користимо догађај ворксхеет_СелецтионЦханге. Овај догађај се активира када се промени избор листа.

У овом случају проверавамо да ли је назив листа „Трајан“ или не. У супротном, мењамо назив листа у "Трајно", у супротном се ништа не дешава. Лаганица!

Па да, момци, овако можете спречити промену назива листа. Надам се да сам довољно објаснио. Ако имате било каквих недоумица, јавите ми у одељку за коментаре испод.

Преузми-пример датотеке