В Vba проекте вы защитить проект от просмотра? Если это так, я не думаю, что это будет достижимо, так как проект должен быть физически незащищенным, если вы хотите сделать какие-либо изменения кода. Это не помогает с точки программирования vba, но с точки зрения пользователя, свободной от вмешательства.
Если вы не собираетесь редактировать код, я могу предложить вам оставить пароль.
Если вы намерены изменить код, я могу предложить вам оставить проект незащищенным и попытаться защитить файл другим способом.
Untested, но идея заключалась бы в том, чтобы программно создать лист с новым кодом в нем и скопировать этот лист в эту книгу.
Не очень помогает, но единственный ответ, который я могу предложить.
Чтобы вручную снять защиту:
Если это когда-то выключено, дважды щелкните проект и ввести пароль и после завершения сохранения и закрытия проекта будет держать эту защиту. ![http://www.allaboutvba.vbapasswordremover.net/images/screen/protect-excelrun10.gif](https://i.stack.imgur.com/cSRZe.gif)
Или, если он будет постоянным, щелкните правой кнопкой мыши проект> свойства проекта> защитить и снимите флажок блокировки проекта для просмотра. ![http://www.allaboutvba.vbapasswordremover.net/images/screen/protect-excellock8.gif](https://i.stack.imgur.com/c19BR.gif)
Изображения из All About VBA
Он возвращает сообщение об ошибке? Чувствителен ли пароль? – MattCrum
возвращает это сообщение: 'runtime error '50289' не выполняет эту операцию по мере защиты файла. –
Пароль чувствителен к регистру. –