Як захистити код 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 2007

  1. Перейдіть на вкладку "Інструменти бази даних".
  2. Знайдіть розділ "Інструменти бази даних".
  3. Натисніть "Створити ACCDE".
  4. Збережіть новий ACCDE-файл під ім'ям, яке відрізняється від імені вихідного файлу. ACCDE-це файл з атрибутом "тільки для читання", тому обов'язково збережіть вихідний файл, щоб мати можливість змінити його.

Метод3 З 3:
Як захистити VBA-код за допомогою розширення

  1. Створіть новий файл того ж формату, як у вихідного файлу.наприклад, якщо вихідним файлом є файл Excel, створіть новий файл Excel.
  2. Відкрийте новий файл, запустіть в ньому редактор Visual Basic і скопіюйте у вікно редактора VBA-код.
  3. Натисніть "Tools" (Інструменти) &#gt;» Macros " (Макрос).
  4. Протестуйте програму, щоб налагодити її.
  5. Видаліть рядки, які були додані в код після тестування.
  6. Введіть опис макросу, який буде запускатися в розширенні.можливо, вам доведеться натиснути " Options "(Параметри), щоб додати опис макросу.
  7. Скомпілюйте код.для цього у вікні редактора Visual Basic натисніть "Debug" (налагодження) &#gt;» Compile vba Project " (компілювати).
  8. Збережіть файл.
  9. У вікні редактора Visual Basic натисніть "Tools «(Інструменти) &#gt;» Project Properties" (властивості проекту).
  10. Перейдіть на вкладку " Protection "(Захист).
  11. Установіть прапорець біля "Lock Project for Viewing" (заблокувати проект від перегляду).можливо, вам доведеться створити пароль (це залежить від формату файлу і налаштувань MS Office).
  12. Відкрийте вікно " Save as "(Зберегти як) або «Save a Copy» (зберегти копію).
  13. Відкрийте меню та змініть формат файлу, щоб перетворити його на розширення.
    • Документ Microsoft Word збережіть у форматі DOT. Щоб Розширення спрацювало при запуску Word, збережіть його в папці Word / Startup.
    • Таблицю Microsoft Excel збережіть у форматі XLA.
    • Базу даних Microsoft Access збережіть у форматі MDE, щоб захистити VBA-код. Також базу даних Access можна зберегти у форматі MDA, але в цьому випадку код не буде захищений.
    • Збережіть презентацію Microsoft PowerPoint у форматі PPA, щоб захистити VBA-код.
  14. Перезапустіть Microsoft Office. Тепер створеним розширенням можна користуватися.

Поради

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

Ще почитати: