|
|
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
Добрый день! у меня следующая ситуация: имеется лист в excel. лист этот заблокирован, проект VBA тоже заблокирован. Но проблема в том, что при копировании листа в новый файл, пароль на VBA проект (выставленный в редакторе VBA) не сохраняется и соответственно сотрудники, которым этот файл раздается, могут увидеть код, скопировав лист в новый файл. как сделать, чтобы пароль на vba проект сохранятся при копировании листа в новый файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 15:08 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
может код в листах не хранить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 15:16 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
имеется ввиду в отдельном файле хранить макросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 15:19 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
напишите ActiveX DLL с основными ф-ями , которые заюзайте в своём проекте на Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 15:38 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
возможно я не понял вопроса, но я имел ввиду хранить код в модуле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 15:43 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
anya_101186, Можно основной код держать в модуле в виде процедур и функций, а непосредственно на листах делать лишь вызов этих функций и процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 16:18 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
Konst_Oneнапишите ActiveX DLL с основными ф-ями , которые заюзайте в своём проекте на Excel идея неплохая, но боюсь я буду очень долго это писать, тк никогда не сталкивалась с этим. надо срочно сотрудникам выдать файл, а иначе я буду долго писать его. может быть на досуге попробую. Djon PlayerМожно основной код держать в модуле в виде процедур и функций, а непосредственно на листах делать лишь вызов этих функций и процедур. если так делать, то процедуры не будут копироваться вместе с листом в новый файл. и на другом компьютере эти процедуры не будут доступны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 16:44 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
anya_101186, а наоброт если сделать? В книге оставить только этот лист, который ты копируешь, это как шаблон будет, а другие листы копирвать в него(в шаблон). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 16:57 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
можно конечно, тогда пароль конечно сохранится. но боюсь сотрудники будут и так и так делать все равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 17:09 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
anya_101186 Djon PlayerМожно основной код держать в модуле в виде процедур и функций, а непосредственно на листах делать лишь вызов этих функций и процедур. если так делать, то процедуры не будут копироваться вместе с листом в новый файл. и на другом компьютере эти процедуры не будут доступны. может тогда сделать надстройку и хранить код не в модуле а в надстройке, а обращатся к ней из листов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 17:17 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
anya_101186можно конечно, тогда пароль конечно сохранится. но боюсь сотрудники будут и так и так делать все равно.А под сотрудниками кто подразумевается, бухгалтета и прочие пользователи или программисты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 17:35 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
Djon Player, прочие пользователи. несколько человек, сначала один человек заполняет файл, потом другой его дополняет, третий проверяет и удаляет то, что не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 17:43 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
ИМХО сделай надстройку с паролем, и распространяй ее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 23:09 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
anya_101186Djon Player, прочие пользователи. несколько человек, сначала один человек заполняет файл, потом другой его дополняет, третий проверяет и удаляет то, что не нужно.А с чем связанна секретность? Просто не хотите делиться кодом или у вас там присутствуют пароли в коде, которые бы не хотелось, чтобы увидели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 10:13 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
Djon Player, да присутствуют пароли в коде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 11:05 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
anya_101186Djon Player, да присутствуют пароли в коде. Быть может тогда проще придумать алгоритм шифрования пароля, чтобы пароль в явном виде в коде не присутствовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 11:20 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
Djon Playeranya_101186Djon Player, да присутствуют пароли в коде. Быть может тогда проще придумать алгоритм шифрования пароля, чтобы пароль в явном виде в коде не присутствовал. знать бы как это сделать ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 11:28 |
|
||
|
Защита VBA Project
|
|||
|---|---|---|---|
|
#18+
anya_101186Djon Playeranya_101186Djon Player, да присутствуют пароли в коде. Быть может тогда проще придумать алгоритм шифрования пароля, чтобы пароль в явном виде в коде не присутствовал. знать бы как это сделать ) Написать две функции. Одна шифрует пароль, вторая дешифрует. Я например 3 года назад делал такое простенькое шифрование, понятно что от программистов оно не спасёт, зато от простых пользователей поможет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 11:34 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36382607&tid=2178668]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 513ms |

| 0 / 0 |
