Защита программного
кода на VBA
Защитить программный
проект VBA можно с помощью пароля:
-
Откройте окно редактора
Visual Basic, например с помощью комбинации клавиш <Alt>+<Fll>.
-
Выберите команду
Сервис,
Свойства <Имя программного проекта>
(Tools, <Project name>
Properties). Появится диалоговое окно свойств программного проекта.
-
Откройте вкладку
Защита
(Protection) и введите пароль в поле
Пароль
(Password) и
Подтверждение
пароля
(Confirm password). Этот пароль будет требоваться при попытке отобразить
диалоговое окно свойств проекта.
-
Если необходимо защитить
проект от просмотра, установите флажок
Запретить просмотр программного
кода
(Lock project for viewing). Это значит, что введенный пароль будет
также использован для защиты программного проекта от просмотра.
-
Нажмите кнопку
ОК.
Установленные
параметры начнут действовать только при следующем открытии базы данных.
Есть другой
способ защиты программного кода приложения Access — можно создать файл, содержащий
откомпилированную версию программного проекта и всех объектов базы данных (файл
с расширением mde) или проекта Access (файл с расширением ade). Открыв этот
файл, пользователи могут использовать все созданные в нем объекты, изменять
данные и выполнять макросы и процедуры VBA, но не будут иметь возможности изменить
структуру объектов или программный код. Такой файл имеет намного меньший размер
по сравнению с исходным файлом базы данных или проекта. Права доступа и прочие
обстоятельства, необходимые пользователю для возможности создания файла mde
или ade, приведены в справочной системе Access 2002.
Внимание
Создать файл МОЕ
или ADE можно только на основе базы данных или проекта Access в формате Access
2002. Если ваша база данных (или проект) сохранена в формате Access 2000,
потребуется сначала преобразовать ее в формат Access 2002 (см. гл. 19).
Чтобы создать
файл МDЕ на основе базы данных в формате Access 2002:
-
Откройте Access 2002,
но не открывайте базу данных или проект Access.
-
Выберите команду
Сервис,
Служебные программы, Создать MDE-файл
(Tools, Database Utilities, Make
MDE File).
-
Появится диалоговое
окно
База данных для сохранения как MDE
(Database to Save as MDE).
В раскрывающемся списке
Тип файлов
(Files of type) выберите элемент
Базы данных Microsoft
Access (Microsoft Access Databases). Затем укажите
папку и имя файла исходной базы данных (файла с расширением mdb) и нажмите
кнопку
Создать MDE
(Make MDE).
-
Появится диалоговое
окно
Сохранение файла MDE под именем
(Save MDE As). Укажите папку и
введите имя целевого файла в формате MDE.
;
-
Нажмите кнопку
Сохранить
(Save).
Чтобы создать
файл ADE на основе проекта в формате Access 2002:
-
Откройте Access 2002,
но не открывайте базу данных или проект Access.
-
Выберите команду
Сервис,
Служебные программы, Создать MDE-файл
(Tools, Database Utilities, Make
MDE File).
-
Появится диалоговое
окно
База данных для сохранения как MDE
(Database to Save as MDE).
В раскрывающемся списке
Тип файлов
(Files of type) выберите элемент
Проекты Access
(Microsoft Access Projects). Затем укажите папку и имя
файла исходного проекта Access 2002 (файла с расширением adp) и нажмите кнопку
Создать MDE
(Make MDE).
-
Появится диалоговое
окно
Сохранение файла ADE под именем
(Save ADE As). Укажите папку и
введите имя целевого файла в формате ADE.
-
Нажмите кнопку
Сохранить
(Save).