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