Visual Basic за приложения на Microsoft (VBA) е стандартният език за писане на програми за автоматизиране на функции и задачи в Microsoft Office. Разберете как да защитите VBA кода, така че другите да не могат да саботират или откраднат вашите макроси.
За незащита и премахване на VBA пароли вижте тази статия.
Стъпки
Метод 1 от 3: Защитете VBA кода с парола

Стъпка 1. Отворете редактора на Visual Basic, който обикновено се намира под „Макро“в менюто „Инструменти“
(В Access може да се наложи да сте в прозореца на базата данни, за да стигнете до редактора, в зависимост от настройката на компютъра ви.)
-
Изберете „Свойства на проекта“в менюто „Инструмент“в редактора на Visual Basic.
Защита на VBA код Стъпка 1, точка 1

Стъпка 2. Отидете на раздела "Защита"

Стъпка 3. Поставете отметка в квадратчето „Заключване на проект за преглед“
Ако не поставите отметка в това поле, няма да скриете кода си.

Стъпка 4. Създайте и потвърдете желаната от вас парола в посочените полета

Стъпка 5. Запазете, затворете и отворете отново работната си книга, за да може защитата да влезе в сила
(В Microsoft Excel 2007 и по -нови версии може да се наложи да запишете като XLSM файл, за да работи кодът ви.)
Метод 2 от 3: Скриване на VBA код във файл само за четене с Access 2007

Стъпка 1. Отидете в раздела „Инструменти за база данни“

Стъпка 2. Намерете групата „Инструменти за база данни“

Стъпка 3. Изберете „Направи ACCDE

Стъпка 4. Запазете файла ACCDE с отделно име от оригиналния файл
Този ACCDE файл е тип само за четене, така че трябва да запазите и оригиналния файл, за да можете да правите промени.
Метод 3 от 3: Защитете вашия VBA код, като създадете добавка

Стъпка 1. Създайте празен Office файл от типа, който ще използва вашия код
(Например, ако вашият код работи с MS Excel, създайте Excel файл.)

Стъпка 2. Копирайте вашия VBA код в редактора на Visual Basic на този празен файл

Стъпка 3. Отворете прозореца „Макроси“, който обикновено се съхранява под „Инструменти

Стъпка 4. Тествайте кода си отново, което го отстранява

Стъпка 5. Премахнете всичко, добавено към празния файл от вашия тест

Стъпка 6. Добавете описание към макроса, който ще се изпълнява във вашата добавка
(Може да се наложи да изберете макрос „Опции“, за да можете да вмъкнете описанието.)

Стъпка 7. Компилирайте кода си
(В редактора на Visual Basic погледнете под менюто „Отстраняване на грешки“и изберете „Компилиране на VBA проект“.)

Стъпка 8. Запазете копие на файла в стандартен тип файл

Стъпка 9. Отидете на „Инструменти“в редактора на Visual Basic, след което изберете „Свойства на проекта

Стъпка 10. Изберете раздела "Защита"

Стъпка 11. Активирайте квадратчето за отметка „Заключване на проект за преглед“
(Може също да се наложи да зададете парола в зависимост от конкретния тип файл, с който работите, и вашите настройки за MS Office и вашия компютър.)

Стъпка 12. Отворете диалоговия прозорец „Запазване като“или „Запазване на копие“

Стъпка 13. Влезте в падащото меню и променете типа на файла на подходящия тип добавка
- Запазете добавка за Microsoft Word като DOT файл, шаблон за документ. (Ако искате добавката да се изпълнява, когато стартирате Word, запишете я в папката Word Startup.)
- Запазете добавка за Microsoft Excel като XLA файл.
- Запазете добавка на Microsoft Access като MDE файл, който ще защити VBA кода. (Добавките на Microsoft Access също могат да бъдат запазени като MDA файлове, но това не скрива кода.)
- Запазете добавка на Microsoft PowerPoint като PPA файл, който ще скрие VBA кода и ще го остави невъзможен за никой друг освен вас за достъп или редактиране.

Стъпка 14. Затворете и отворете отново Microsoft Office
Вашите добавки вече трябва да бъдат използваеми.
Съвети
- Ако не можете да намерите VBA Editor или Add-In Manager, уверете се, че е инсталиран на вашия компютър. В противен случай вероятно ще трябва да получите достъп до инсталационните дискове на Office Suite, за да инсталирате необходимите програми.
- Вашите специфични настройки и настройки за Microsoft Office могат да повлияят на това къде се намират различни функции във всяка програма. Ако не можете да намерите функция, опитайте бързо да потърсите „Помощ“за името на функцията.