|
|
|
Как снять защиту с проекта VBA кодом?
|
|||
|---|---|---|---|
|
#18+
Всем известно, что VBA Project можно защитить паролем. Предположим, процедура "A" из module1 проекта №1(файла MyExcel1) обращается к процедуре "В" проекта №2 (файлу MyExcel2), при условии, что оба файла открыты. Процедура "B" методом InsertLines втсавляет в процедуру "A" строчку кода, ну, скажем, InsertLine 2, msgbox "Привет!". Все это работает! Но вот проблема.... Если проект №1 защитить паролем через Project Propires, то фиг! Там вроде ошибка '1005' появляется... Вот и нужно как-то сделать так, чтобы процедура "В" натыкаясь на защищенный проект №1, снимала с него защиту... Допустим, пароль процедуре "В" известен... Есть кто-нибудь, кому не чем заняться?:) Помогите плиз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 23:50:18 |
|
||
|
Как снять защиту с проекта VBA кодом?
|
|||
|---|---|---|---|
|
#18+
Находишь целевой VBProject. Читаешь у него Protection - это тебе скажет защищеный проект или нет. А вот как его защищать и снимать защиту.... сходу не вижу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 01:06:02 |
|
||
|
Как снять защиту с проекта VBA кодом?
|
|||
|---|---|---|---|
|
#18+
White OwlНаходишь целевой VBProject. Читаешь у него Protection - это тебе скажет защищеный проект или нет. А вот как его защищать и снимать защиту.... сходу не вижу Спасибо, это я уже понял... Две константы... vbext_pp_locked - если проект защищен и vbext_pp_none, если нет... А вот как снять эту защиту? Допустим мы даже укажем программе пароль, на который защищен проект... Что-то вроде метода Unprotect, но не он... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2007, 17:21:12 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34936950&tid=2181762]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 181ms |
| total: | 260ms |

| 0 / 0 |
