Защита программного кода на 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).
-
Откройте 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).
-
Откройте 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).