Як захистити код vba
Visual Basic for Applications (VBA) - це мова програмування, створена компанією Microsoft для автоматизації функцій і завдань всередині програм пакета Microsoft Office. У цій статті ми розповімо вам, як захистити програмний код, щоб інші користувачі не могли вкрасти або змінити ваші макроси.
кроки
Метод 1 з 3:
Як захистити VBA-код паролем1. Відкрийте редактор Visual Basic. Для цього відкрийте меню «Розробник» і натисніть «Visual Basic». Якщо ви працюєте з Access, відкрийте базу даних, щоб перейти в редактор Visual Basic (але це залежить від версії операційної системи).
- У вікні редактора Visual Basic в розділі «Tool» (Інструменти) виберіть «Project Properties» (Властивості проекту).

2. Перейдіть на вкладку «Protection» (Захист).

3. Встановіть прапорець у «Lock Project for Viewing» (Заблокувати проект від перегляду). В іншому випадку код зможуть переглядати сторонні користувачі.

4. Двічі введіть пароль у відповідних рядках.

5. Збережіть внесені зміни, а потім перезапустіть програму. Можливо, в Microsoft Excel 2007 (і новіших версіях) вам доведеться зберегти файл у форматі XLSM, щоб код працював.
Метод 2 з 3:
Як приховати VBA-код у файлі з атрибутом «Тільки для читання» в Access 20071. Перейдіть на вкладку «Інструменти бази даних».

2. Знайдіть розділ «Інструменти бази даних».

3. Натисніть «Створити ACCDE».

4. Збережіть новий ACCDE-файл під ім`ям, яке відрізняється від імені вихідного файлу. ACCDE - це файл з атрибутом «Тільки для читання», тому обов`язково збережіть вихідний файл, щоб мати можливість змінити його.
Метод 3 з 3:
Як захистити VBA-код за допомогою розширення1. Створіть новий файл того ж формату, як у вихідного файлу. Наприклад, якщо вихідним файлом є файл Excel, створіть новий Excel-файл.

2. Відкрийте новий файл, запустіть в ньому редактор Visual Basic і скопіюйте у вікно редактора VBA-код.

3. Натисніть «Tools» (Інструменти) > «Macros» (Макрос).

4. Протестуйте програму, щоб налагодити її.

5. Видаліть рядки, які були додані в код після тестування.

6. Введіть опис макросу, який буде запускатися в розширенні. Можливо, вам доведеться натиснути «Options» (Параметри), щоб додати опис макросу.

7. Скомпілюйте код. Для цього у вікні редактора Visual Basic натисніть «Debug» (Налагодження) > «Compile VBA Project» (Компілювати).

8. збережіть файл.

я. У вікні редактора Visual Basic натисніть «Tools» (Інструменти) > «Project Properties» (Властивості проекту).

10. Перейдіть на вкладку «Protection» (Захист).

11. Встановіть прапорець у «Lock Project for Viewing» (Заблокувати проект від перегляду). Можливо, вам доведеться створити пароль (це залежить від формату файлу і налаштувань MS Office).

12. Відкрийте вікно «Save as» (Зберегти як) або «Save a Copy» (Зберегти копію).

13. Відкрийте меню і змініть формат файлу, щоб перетворити його в розширення.

14. Перезапустіть Microsoft Office. Тепер створеним розширенням можна користуватися.
Поради
- Якщо ви не знаєте, як запустити редактор VBA або менеджер розширень, з`ясуйте, чи встановлені вони. Якщо немає, встановіть їх за допомогою інсталяційного диска з MS Office.
- Від налаштувань Microsoft Office залежить розташування тих чи інших опцій. Якщо у вас не виходить знайти потрібну опцію, відкрийте вікно «Довідка» і в рядку пошуку введіть ім`я опції.