Залоченный проект в Excel

Программирование на Visual Basic for Applications
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Залоченный проект в Excel

Сообщение Antonariy » 06.06.2007 (Ср) 11:18

Попал в руки файл, в котором понаписано всяких макросов. При попытке открыть проект вываливается сообщение "Project is unviewable", а при попытке присоединиться извне через Application.VBE или Workbook.VBProject выдает "Программный доступ к проекту Visual Bаsic не является доверенным". Знаю, что закрытые проекты можно создавать "изнутри" приложения через APC, но как это делается "снаружи", в самом экселе? И как потом такой проект редактировать?

Такие проекты еще добавляют разные проги, например FineReader в Word. Хотелось бы научиться...
Лучший способ понять что-то самому — объяснить это другому.

Pavel55
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 27.10.2006 (Пт) 20:11

Сообщение Pavel55 » 06.06.2007 (Ср) 12:33

1) спец. программами
2) Tools - VBAProject Properties, вкладка Protection поставить галочку "Lock project for viewing" ну и пароль желательно поставить

3) Вся эта защита, по-идее, снимается спец. программами

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.06.2007 (Ср) 14:28

1) Сомневаюсь.
2) Это не оно. Это защита паролем, а я про такой проект, который даже пароль не запрашивает - сразу нах.
3) Для снятия пароля есть VBA Password Recovery, но мой случай все-таки не этот.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.06.2007 (Ср) 14:34

2 - оно. Ты можешь поставить галочку, не назначая пароль.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.06.2007 (Ср) 17:07

Не назначая пароль оно говорит - назначьте таки. Без пароля не хочет.
Лучший способ понять что-то самому — объяснить это другому.

Pavel55
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 27.10.2006 (Пт) 20:11

Сообщение Pavel55 » 06.06.2007 (Ср) 19:56

Antonariy писал(а):1) Сомневаюсь.


Вы думаете я вас обманывать буду? или вы не знете, что есть программы, специально созданные для защиты кода VBA?

Вот пример одной из них http://www.eliansoft.com/protectvba.html

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 06.06.2007 (Ср) 21:33

Еще варианты "защиты" проекта VBA в Excel:

1) IRM & RMS http://www.microsoft.com/technet/prodte ... msirm.mspx
2) Установка пароля на проект в более ранней версии Excel, напр. 97
3) Установка общего доступа

Пункты 2) и 3) вобщем и защитой назвать трудно, но часто помогает т.к. мало кто ищет в этом направлении :-)
Привет,
KL


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList