Як захистити код vba

Visual Basic for Applications (VBA) - це мова програмування, створена компанією Microsoft для автоматизації функцій і завдань всередині програм пакета Microsoft Office. У цій статті ми розповімо вам, як захистити програмний код, щоб інші користувачі не могли вкрасти або змінити ваші макроси.

кроки

Метод 1 з 3:
Як захистити VBA-код паролем
  1. Зображення з назвою Protect VBA Code Step 1
1. Відкрийте редактор Visual Basic. Для цього відкрийте меню «Розробник» і натисніть «Visual Basic». Якщо ви працюєте з Access, відкрийте базу даних, щоб перейти в редактор Visual Basic (але це залежить від версії операційної системи).
  • У вікні редактора Visual Basic в розділі «Tool» (Інструменти) виберіть «Project Properties» (Властивості проекту).Зображення з назвою Protect VBA Code Step 1Bullet1
  • Зображення з назвою Protect VBA Code Step 2
    2. Перейдіть на вкладку «Protection» (Захист).
  • Зображення з назвою Protect VBA Code Step 3
    3. Встановіть прапорець у «Lock Project for Viewing» (Заблокувати проект від перегляду). В іншому випадку код зможуть переглядати сторонні користувачі.
  • Зображення з назвою Protect VBA Code Step 4
    4. Двічі введіть пароль у відповідних рядках.
  • Зображення з назвою Protect VBA Code Step 5
    5. Збережіть внесені зміни, а потім перезапустіть програму. Можливо, в Microsoft Excel 2007 (і новіших версіях) вам доведеться зберегти файл у форматі XLSM, щоб код працював.
  • Метод 2 з 3:
    Як приховати VBA-код у файлі з атрибутом «Тільки для читання» в Access 2007
    1. Зображення з назвою Protect VBA Code Step 6
    1. Перейдіть на вкладку «Інструменти бази даних».
  • Зображення з назвою Protect VBA Code Step 7
    2. Знайдіть розділ «Інструменти бази даних».
  • Зображення з назвою Protect VBA Code Step 8
    3. Натисніть «Створити ACCDE».
  • Зображення з назвою Protect VBA Code Step 9
    4. Збережіть новий ACCDE-файл під ім`ям, яке відрізняється від імені вихідного файлу. ACCDE - це файл з атрибутом «Тільки для читання», тому обов`язково збережіть вихідний файл, щоб мати можливість змінити його.
  • Метод 3 з 3:
    Як захистити VBA-код за допомогою розширення
    1. Зображення з назвою Protect VBA Code Step 10
    1. Створіть новий файл того ж формату, як у вихідного файлу. Наприклад, якщо вихідним файлом є файл Excel, створіть новий Excel-файл.
  • Зображення з назвою Protect VBA Code Step 11
    2. Відкрийте новий файл, запустіть в ньому редактор Visual Basic і скопіюйте у вікно редактора VBA-код.
  • Зображення з назвою Protect VBA Code Step 12
    3. Натисніть «Tools» (Інструменти) > «Macros» (Макрос).
  • Зображення з назвою Protect VBA Code Step 13
    4. Протестуйте програму, щоб налагодити її.
  • Зображення з назвою Protect VBA Code Step 14
    5. Видаліть рядки, які були додані в код після тестування.
  • Зображення з назвою Protect VBA Code Step 15
    6. Введіть опис макросу, який буде запускатися в розширенні. Можливо, вам доведеться натиснути «Options» (Параметри), щоб додати опис макросу.
  • Зображення з назвою Protect VBA Code Step 16
    7. Скомпілюйте код. Для цього у вікні редактора Visual Basic натисніть «Debug» (Налагодження) > «Compile VBA Project» (Компілювати).
  • Зображення з назвою Protect VBA Code Step 17
    8. збережіть файл.
  • Зображення з назвою Protect VBA Code Step 18
    я. У вікні редактора Visual Basic натисніть «Tools» (Інструменти) > «Project Properties» (Властивості проекту).
  • Зображення з назвою Protect VBA Code Step 19
    10. Перейдіть на вкладку «Protection» (Захист).
  • Зображення з назвою Protect VBA Code Step 20
    11. Встановіть прапорець у «Lock Project for Viewing» (Заблокувати проект від перегляду). Можливо, вам доведеться створити пароль (це залежить від формату файлу і налаштувань MS Office).
  • Зображення з назвою Protect VBA Code Step 21
    12. Відкрийте вікно «Save as» (Зберегти як) або «Save a Copy» (Зберегти копію).
  • Зображення з назвою Protect VBA Code Step 22
    13. Відкрийте меню і змініть формат файлу, щоб перетворити його в розширення.
  • Документ Microsoft Word збережіть в форматі DOT. Щоб розширення спрацьовувало при запуску Word, збережіть його в папці Word / Startup.
  • Таблицю Microsoft Excel збережіть в форматі XLA.
  • Базу даних Microsoft Access збережіть у форматі MDE, щоб захистити VBA-код. Також базу даних Access можна зберегти у форматі MDA, але в цьому випадку код не буде захищений.
  • Збережіть презентацію Microsoft PowerPoint в форматі PPA, щоб захистити VBA-код.
  • Зображення з назвою Protect VBA Code Step 23
    14. Перезапустіть Microsoft Office. Тепер створеним розширенням можна користуватися.
  • Поради

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