3 способа защиты кода VBA

Оглавление:

3 способа защиты кода VBA
3 способа защиты кода VBA

Видео: 3 способа защиты кода VBA

Видео: 3 способа защиты кода VBA
Видео: Как легко снять защиту с листа или книги Excel 2024, Ноябрь
Anonim

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

Шаг

Метод 1 из 3: защита кода паролем

Защита кода VBA, шаг 1
Защита кода VBA, шаг 1

Шаг 1. Откройте редактор Visual Basic, который обычно находится в меню «Инструменты»> «Макрос»

Если вы используете Access, вам может потребоваться сначала открыть окно базы данных, в зависимости от настроек вашего компьютера.

  • Выберите «Свойства проекта» в меню «Инструменты» редактора Visual Basic.

    Защита кода VBA, шаг 1
    Защита кода VBA, шаг 1
Защита кода VBA, шаг 2
Защита кода VBA, шаг 2

Шаг 2. Переходим во вкладку «Защита»

Защита кода VBA, шаг 3
Защита кода VBA, шаг 3

Шаг 3. Установите флажок «Заблокировать проект для просмотра», чтобы скрыть код

Защита кода VBA, шаг 4
Защита кода VBA, шаг 4

Шаг 4. Дважды введите пароль в соответствующее поле, чтобы создать и подтвердить пароль

Защитите код VBA, шаг 5
Защитите код VBA, шаг 5

Шаг 5. Сохраните, закройте и снова откройте файл, чтобы сохранить изменения

Если вы используете Excel 2007 и более поздние версии, вам может потребоваться сохранить файл как файл XLSM, чтобы код работал.)

Метод 2 из 3. Скрытие кода VBA в файлах Access 2007 только для чтения

Защитите код VBA, шаг 6
Защитите код VBA, шаг 6

Шаг 1. Перейдите на вкладку «Инструменты базы данных»

Защитите код VBA, шаг 7
Защитите код VBA, шаг 7

Шаг 2. Найдите группу «Инструменты базы данных»

Защитите код VBA, шаг 8
Защитите код VBA, шаг 8

Шаг 3. Выберите «Сделать ACCDE. "

Защитите код VBA, шаг 9
Защитите код VBA, шаг 9

Шаг 4. Сохраните файл ACCDE под другим именем

Файлы ACCDE предназначены только для чтения, поэтому вам все равно придется сохранить исходные файлы для внесения изменений.

Метод 3 из 3: защита кода VBA путем создания надстроек

Защитите код VBA, шаг 10
Защитите код VBA, шаг 10

Шаг 1. Создайте пустой файл Office в соответствии с кодом, который вы хотите создать

Например, если ваш код разработан для Excel, создайте новый файл Excel.

Защитите код VBA, шаг 11
Защитите код VBA, шаг 11

Шаг 2. Скопируйте код VBA в редактор Visual Basic в пустой файл

Защитите код VBA, шаг 12
Защитите код VBA, шаг 12

Шаг 3. Откройте окно «Макросы», которое обычно находится в разделе «Инструменты». "

Защитите код VBA, шаг 13
Защитите код VBA, шаг 13

Шаг 4. Протестируйте свой код и выполните «отладку»

Защита кода VBA, шаг 14
Защита кода VBA, шаг 14

Шаг 5. Удалите содержимое файла, добавленного макросом

Защита кода VBA, шаг 15
Защита кода VBA, шаг 15

Шаг 6. Добавьте описание запускаемого макроса

Чтобы добавить описание, вам может потребоваться нажать «Параметры» в окне макроса.

Защита кода VBA, шаг 16
Защита кода VBA, шаг 16

Шаг 7. Скомпилируйте код

В редакторе Visual Basic найдите меню «Отладка» и выберите «Скомпилировать проект VBA».

Защита кода VBA, шаг 17
Защита кода VBA, шаг 17

Шаг 8. Сохраните копию файла в стандартном формате

Защита кода VBA, шаг 18
Защита кода VBA, шаг 18

Шаг 9. Щелкните «Инструменты» в редакторе Visual Basic, затем выберите «Свойства проекта». "

Защита кода VBA, шаг 19
Защита кода VBA, шаг 19

Шаг 10. Щелкните вкладку «Защита»

Защитите код VBA, шаг 20
Защитите код VBA, шаг 20

Шаг 11. Установите флажок «Заблокировать проект для просмотра»

Вам может потребоваться установить пароль, в зависимости от типа файла, который вы используете, и настроек вашего офиса / компьютера.

Защита кода VBA, шаг 21
Защита кода VBA, шаг 21

Шаг 12. Откройте «Сохранить как … "или" Сохранить копию ".

Защита кода VBA, шаг 22
Защита кода VBA, шаг 22

Шаг 13. Откройте раскрывающееся меню и измените тип файла в соответствии с созданной надстройкой

  • Сохраняйте надстройки Microsoft Word как DOT или шаблоны. Если вы хотите, чтобы надстройка запускалась при открытии Word, сохраните файл в папке «Автозагрузка» Word.
  • Сохраните надстройку Microsoft Excel как XLA.
  • Сохраните надстройку Microsoft Access в формате MDE. Этот формат защитит код VBA. Файлы макросов Excel также можно сохранить в формате MDA, но код не будет скрыт.
  • Сохраните надстройку Microsoft PowerPoint как PPA. Таким образом, код VBA будет заблокирован, и никто другой не сможет получить к нему доступ или редактировать.
Защита кода VBA, шаг 23
Защита кода VBA, шаг 23

Шаг 14. Закройте и снова откройте Microsoft Office

Ваша надстройка будет пригодна для использования.

подсказки

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

Рекомендуемые: