Как да защитя с парола моя VBA код в лист на Excel
Резюме: Тази статия ви разказва всичко за защитата с парола на проекта VBA. Полезно е за тези, които искат техният файл в Excel да е защитен и не искат други хора да получават достъп без разрешение. Ще обсъдим и ограниченията на защитата с парола.
Защитете вашите VBA макроси с този трик
проблем: Не искам никой да има достъп до моя лист в Excel и да редактира или променя някой от макро кода, който е поставен в него. какво мога да направя
Как: Има много просто решение за горния проблем. Защитете с парола своя VBA проект в Excel, за да предотвратите неоторизирани промени (вижте екранните снимки по-долу).
Това работи и за други приложения на Microsoft Office като Access, Word и др.
Стъпка 1. Отворете работната книга на Microsoft Excel, която съдържа вашия VBA проект.
Стъпка 2. Натиснете Alt+F11, за да отворите прозореца на Microsoft Visual Basic за приложения.
Или можете да натиснете раздела „Разработчик“ > бутона „Visual Basic“.
Стъпка 3. В отворения прозорец на Microsoft Visual Basic за приложения отидете на „Инструменти“ > „Свойства на VBAProject“.
Стъпка 4. В диалоговия прозорец „VBAProject“, който се показва, щракнете върху „Защита“ в дясната колона и проверете опцията „Заключване на проект за преглед“.
Сега въведете парола в текстовото поле под тази опция и я въведете отново, за да потвърдите. След това натиснете „OK“, за да затворите.
Пазете тази парола под ръка! Ще ви трябва, за да отворите вашия проект Excel VBA.
Стъпка 5. Вече можете да затворите прозореца на Microsoft Visual Basic за приложения. След това щракнете върху бутона „Запазване“ в горния ляв ъгъл на Excel. След това затворете работната книга на Excel.
Това е. Ето как защитавате с парола своя VBA проект в Excel.
Съветваме ви да отворите отново работната книга на Excel, за да сте сигурни, че VBA проектът е правилно защитен.
Ако искате да отключите вашия VBA проект, просто премахнете защитата с парола и натиснете отново „Запазване“, за да актуализирате промените.
Защита с парола на VBA и нейните ограничения
Въпреки че вашият VBA код вече е запечатан с парола, има недостатъци на този метод – той не може да попречи на хората да имат достъп до вашия проект, които наистина искат да го направят.
Някой все още може да има достъп до вашата работна книга на Excel, без да знае паролата. например, Инструменти за премахване на VBA пароли може да дешифрира вашия файл и да нулира вашата парола. Едно бързо търсене ще покаже, че на пазара има няколко такива инструмента, както търговски, така и безплатни.
Да, защитата с парола е много полезна за повечето хора, които не искат неоторизирани промени в своя код. Все пак трябва да сте наясно с неговите ограничения, ако го използвате за защита на чувствителни данни или интелектуална собственост. Така че, за да защитите вашия VBA код по-ефективно в Excel, най-доброто решение е да го конвертирате в C/C++ файл. Може да откриете още много възможности за защита на вашия VBA код от връзката.