Загрузить PDF Загрузить PDF

Visual Basic for Applications (VBA) — это язык программирования, созданный компанией Microsoft для автоматизации функций и задач внутри программ пакета Microsoft Office. В этой статье мы расскажем вам, как защитить программный код, чтобы другие пользователи не могли украсть или изменить ваши макросы.

Метод 1
Метод 1 из 3:

Как защитить VBA-код паролем

Загрузить PDF
  1. Для этого откройте меню «Разработчик» и нажмите «Visual Basic». Если вы работаете с Access, откройте базу данных, чтобы перейти в редактор Visual Basic (но это зависит от версии операционной системы).
  2. Установите флажок у «Lock Project for Viewing» (Заблокировать проект от просмотра). В противном случае код смогут просматривать посторонние пользователи.
  3. Возможно, в Microsoft Excel 2007 (и более новых версиях) вам придется сохранить файл в формате XLSM, чтобы код работал.
    Реклама
Метод 2
Метод 2 из 3:

Как скрыть VBA-код в файле с атрибутом «Только для чтения» в Access 2007

Загрузить PDF
  1. Сохраните новый ACCDE-файл под именем, которое отличается от имени исходного файла. ACCDE — это файл с атрибутом «Только для чтения», поэтому обязательно сохраните исходный файл, чтобы иметь возможность изменить его.
    Реклама
Метод 3
Метод 3 из 3:

Как защитить VBA-код с помощью расширения

Загрузить PDF
  1. Например, если исходным файлом является файл Excel, создайте новый Excel-файл.
  2. Откройте новый файл, запустите в нем редактор Visual Basic и скопируйте в окно редактора VBA-код.
  3. Возможно, вам придется нажать «Options» (Параметры), чтобы добавить описание макроса.
  4. Для этого в окне редактора Visual Basic нажмите «Debug» (Отладка) > «Compile VBA Project» (Компилировать).
  5. В окне редактора Visual Basic нажмите «Tools» (Инструменты) > «Project Properties» (Свойства проекта).
  6. Установите флажок у «Lock Project for Viewing» (Заблокировать проект от просмотра). Возможно, вам придется создать пароль (это зависит от формата файла и настроек MS Office).
  7. Откройте меню и измените формат файла, чтобы превратить его в расширение.
    • Документ Microsoft Word сохраните в формате DOT. Чтобы расширение срабатывало при запуске Word, сохраните его в папке Word/Startup.
    • Таблицу Microsoft Excel сохраните в формате XLA.
    • Базу данных Microsoft Access сохраните в формате MDE, чтобы защитить VBA-код. Также базу данных Access можно сохранить в формате MDA, но в этом случае код не будет защищен.
    • Сохраните презентацию Microsoft PowerPoint в формате PPA, чтобы защитить VBA-код.
  8. Теперь созданным расширением можно пользоваться.
    Реклама

Советы

  • Если вы не знаете, как запустить редактор VBA или менеджер расширений, выясните, установлены ли они. Если нет, установите их с помощью установочного диска с MS Office.
  • От настроек Microsoft Office зависит расположение тех или иных опций. Если у вас не получается найти нужную опцию, откройте окно «Справка» и в строке поиска введите имя опции.
Реклама

Об этой статье

Эту страницу просматривали 8505 раз.

Была ли эта статья полезной?

Реклама