Страница: 1 |
Вопрос: Установка защиты на макросы с помощью VBA | Добавлено: 24.12.05 16:06 |
Автор вопроса: ![]() |
Никто не знает, как средствами VBA установить (снять) защиту на просмотр макросов в Экселе? |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 345653131 Вопросов: 10 Ответов: 23 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 24.12.05 22:58 |
Проще всего, наверное, установить пароль на просмотр. Делается это в Свойствах проекта - Защита. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() 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 Автор ответа: ![]() ![]() ![]() 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 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 29.12.05 08:53 |
Да чего тебе объяснять.. Пароль на VBA-проект пе подбирается, а удаляется грубой силой. Что-то делать бессмысленно ![]() |
Страница: 1 |
|