|
Установить защиту на книгу в Экселе |
☑ |
0
mzelensky
15.02.13
✎
13:48
|
Доброго всем!
В экселе есть возможность ставить защиту на КНИГУ (не путаем с листом). Если посмотреть макрос этой операции, то он выглядит вот так:
Sub Макрос1()
'
' Макрос1 Макрос
'
'
ActiveWorkbook.Protect Structure:=True, Windows:=True
End Sub
Проблема втом, что здесь не видно ПАРОЛЯ, котрый устанавливается на книгу (хотя я его устанавливаю). Глянул Ком-объект в 1С-ке. Там нашел вот такой параметр "password" - если я его заполняю, то пароль устанавливается на весь экселевский файл и без ввода пароля не дает его даже открыть.
Как установить пароль именно на книгу?!
|
|
1
Eugene_life
15.02.13
✎
13:57
|
(0) насколько я в курсе, при установке пароля на книгу - ты и устанавливаешь пароль на сам файл. Разве не?
|
|
2
dk
15.02.13
✎
14:05
|
(0) а чем экселевский файл отличается от книги?
|
|
3
mzelensky
15.02.13
✎
14:08
|
(1) нет. По крайней мере поведение разное. Если установить защиту на книгу (ручками из самого экселя), то в последующем файл у меня открывается и я даже могу его редактировать, но, например, не могу отображать скрытые листы (собственно для чего это все и делалось) + еще некоторые ограничения
|
|
4
mzelensky
15.02.13
✎
14:09
|
(2) под "файлом" я понимаю сам файлик (если поставить на него защиту, то ты даже не открыешь его не зная пароль)
Если поставить защиту на "книгу", то файлик открывается и отображается пользователю. В нем даже можно работать, но с рядом ограничений.
|
|
5
mzelensky
15.02.13
✎
14:10
|
(0)+ да, забыл добавить - делаю в Офисе 2010.
|
|
6
dk
15.02.13
✎
14:13
|
(4) ну и защищай тогда все листы
|
|
7
mzelensky
15.02.13
✎
14:23
|
(6) да зачем мне все листы защищать. Мне нужно книгу защитить (в самом экселе я могу это все сделать и оно нормально работает). У меня косяк в том, как это из 1С-ны сделать.
|
|
8
mzelensky
15.02.13
✎
14:24
|
(7) вот так защита на книгу ставится:
Эксель.ActiveWorkbook.Protect(истина,истина);
А куда пароль прописать не пойму
|
|
9
mzelensky
15.02.13
✎
15:11
|
ладно, вообще такие вопросы глупо в пятницу задавать....попробую еще раз в понедельник...
|
|
10
sivalor
15.02.13
✎
16:55
|
ActiveWorkbook.Protect Structure:=True, Windows:=True, Password:="123"
(8) видимо в третий параметр
|
|
11
Утконос
15.02.13
✎
17:09
|
то пароль устанавливается на весь экселевский файл ...
Как установить пароль именно на книгу?!
Экселевский файл и книга это одно и тоже
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший