Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Установка защиты на макросы с помощью VBA Добавлено: 24.12.05 16:06  

Автор вопроса:  Николай_Син. | Web-сайт: - | ICQ:
Никто не знает, как средствами VBA установить (снять) защиту на просмотр макросов в Экселе?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 sergee



ICQ: 345653131 

Вопросов: 10
Ответов: 23
 Web-сайт: webserge.no-ip.info
 Профиль | | #1
Добавлено: 24.12.05 22:58

Проще всего, наверное, установить пароль на просмотр. Делается это в Свойствах проекта - Защита.

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #6
Добавлено: 29.12.05 08:53
Да чего тебе объяснять.. Пароль на VBA-проект пе подбирается, а удаляется грубой силой. Что-то делать бессмысленно :(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам