Як захистити код 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 залежить розташування тих чи інших опцій. Якщо у вас не виходить знайти потрібну опцію, відкрийте вікно «Довідка» і в рядку пошуку введіть ім`я опції.