Страница: 1 |
Страница: 1 |
Вопрос: Установка защиты на макросы с помощью VBA
Добавлено: 24.12.05 16:06
Автор вопроса: Николай_Син. | Web-сайт:
Никто не знает, как средствами VBA установить (снять) защиту на просмотр макросов в Экселе?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
sergee
ICQ: 345653131
Вопросов: 10
Ответов: 23
Web-сайт:
Профиль | | #1
Добавлено: 24.12.05 22:58
Проще всего, наверное, установить пароль на просмотр. Делается это в Свойствах проекта - Защита.
Номер ответа: 2
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 25.12.05 23:48
Чтобы это сделать программно из VBA, надо к проекту подключить библиотеку Tools>Refrences..
Microsoft Visual Basic For Applications Extensibility x.x и её средствами делать с проектами VBA всё, чего требуется.. У тебя в распоряжении будет VBIDE и всё, что в ней.
Номер ответа: 3
Автор ответа:
Николай_Син.
ICQ: -
Вопросов: 6
Ответов: 4
Web-сайт:
Профиль | | #3
Добавлено: 27.12.05 14:30
В классе VBProject я нашел лишь одно свойство, имеющее отношение к защите - Protection (read only). Оно показывает, защищен ли проект.
Так все-таки, возможно ли средствами VBA установить парольную защиту на проект, и если да, то как?
Пока мне в голову приходит лишь использование SendKey...
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 28.12.05 12:54
Серьёзно защитить проект VBA фиг получится, т.к. встроенный в OFFICE пароль на проект подбирается с пом Advanced VBA Password Recovery, а чтобы защищать проект средствами VBA, макросы на машине ломателя должны быть разрешены..
Номер ответа: 5
Автор ответа:
Николай_Син.
ICQ: -
Вопросов: 6
Ответов: 4
Web-сайт:
Профиль | | #5
Добавлено: 28.12.05 18:11
Как я понял, взломать офисные пароли можно только с помощью тупого перебора, поэтому, выбрав пароль подлиннее...
Что касается защиты проекта средствами VBA: поставил на проект защиту, отключил в Excel выполнение макросов, и при попытке просмотра проектов в IDE VB... пароль все-таки был спрошен!
Так что вопрос защиты текста макросов средствами VBA остается открытым и актуальным!
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 29.12.05 08:53
Да чего тебе объяснять.. Пароль на VBA-проект пе подбирается, а удаляется грубой силой. Что-то делать бессмысленно