Як абараніць паролем мой код VBA ў табліцы Excel

Кароткі змест: У гэтым артыкуле расказваецца пра абарону праектаў VBA паролем. Ён карысны для тых, хто хоча абараніць свае файлы Excel і не хоча, каб іншыя людзі атрымлівалі да іх доступ без дазволу. Мы таксама абмяркуем абмежаванні абароны паролем.
Абараніце свае макрасы VBA з дапамогай гэтага прыёму
Праблема: Я не хачу, каб хтосьці меў доступ да маёй табліцы Excel і рэдагаваў ці змяняў які-небудзь макрас, які знаходзіцца ў ёй. Што мне рабіць?
Як: Існуе вельмі простае рашэнне вышэйзгаданай праблемы. Абараніце свой праект VBA ў Excel паролем, каб прадухіліць несанкцыянаваныя змены (гл. скрыншоты ніжэй).
Гэта таксама працуе для іншых праграм Microsoft Office, такіх як Access, Word і г.д.
Крок 1. Адкрыйце кнігу Microsoft Excel, якая змяшчае ваш праект VBA.
Крок 2. Націсніце Alt+F11, каб адкрыць акно Microsoft Visual Basic for Applications.
Або вы можаце націснуць укладку «Распрацоўшчык» > кнопку «Visual Basic».

Крок 3. У адкрытым акне Microsoft Visual Basic for Applications перайдзіце ў раздзел «Інструменты» > «Уласцівасці VBAProject».

Крок 4. У дыялогавым акне «VBAProject», якое з'явіцца, націсніце «Абарона» ў правай калонцы і пастаўце галачку насупраць опцыі «Заблакіраваць праект для прагляду».
Цяпер увядзіце пароль у тэкставае поле пад гэтай опцыяй і паўтарыце яго для пацверджання. Затым націсніце «ОК», каб закрыць.
Трымайце гэты пароль пад рукой! Ён спатрэбіцца вам, каб адкрыць праект Excel VBA.
Крок 5. Цяпер вы можаце закрыць акно Microsoft Visual Basic for Applications. Пасля гэтага націсніце кнопку «Захаваць» у левым верхнім куце Excel. Затым зачыніце кнігу Excel.
Вось і ўсё. Вось як абараніць паролем свой праект VBA ў Excel.
Мы рэкамендуем вам зноў адкрыць кнігу Excel, каб пераканацца, што праект VBA належным чынам абаронены.

Калі вы хочаце разблакіраваць свой праект VBA, проста зніміце абарону паролем і зноў націсніце «Захаваць», каб абнавіць змены.
Абарона паролем VBA і яе абмежаванні
Нягледзячы на тое, што ваш код VBA цяпер абаронены паролем, у гэтага метаду ёсць недахопы — ён не можа перашкодзіць людзям атрымаць доступ да вашага праекта, якія сапраўды гэтага хочуць.
Хтосьці ўсё яшчэ можа атрымаць доступ да вашай кнігі Excel, не ведаючы пароля. Напрыклад, Сродкі для выдалення пароляў VBA можа расшыфраваць ваш файл і скінуць пароль. Хуткі пошук пакажа, што на рынку ёсць некалькі такіх інструментаў, як камерцыйных, так і бясплатных.
Так, абарона паролем вельмі карысная для большасці людзей, якія не жадаюць несанкцыянаваных змяненняў у сваім кодзе. Аднак, калі вы выкарыстоўваеце яе для абароны канфідэнцыйных дадзеных або інтэлектуальнай уласнасці, вам варта ведаць пра яе абмежаванні. Такім чынам, каб больш эфектыўна абараніць свой код VBA ў Excel, лепшым рашэннем будзе пераўтварыць яго ў файл C/C++. Вы можаце знайсці шмат іншых варыянтаў для абарона вашага кода VBA з спасылкі.



