|
v7: Установка пароля на эксель файл 7.7 | ☑ | ||
---|---|---|---|---|
0
Coldboy
06.11.15
✎
16:15
|
Здравствуйте. Делаю как в форумах, написано
Excel = СоздатьОбъект("Excel.Application"); Excel.WorkBooks.Add(); Excel.Worksheets("Лист1").Activate(); Excel.ActiveSheet.Protect("123"); Excel.ActiveWorkBook.SaveAs("C:\out.xls"); Но файл все равно без пароля, еще что странно при открытии, пишет, что якобы поврежден или недостоверный источник, выбираешь да и все нормально открывается. Как поставить пароль, и как убрать второй момент неловкости? |
|||
1
Ёпрст
06.11.15
✎
16:23
|
пароль в эксэле - это же для детей, нафига его ставить ?
Отправляй хоть в зипе/раре с паролем, тогда уж.. хоть что-то |
|||
2
Coldboy
06.11.15
✎
16:23
|
(1) требование банка пароль на эксель, так что моя задача это сделать ...
|
|||
3
Tatitutu
06.11.15
✎
16:25
|
(0) ну начнем с того что ты пытаешься поставить пароль на лист книги , а не на саму книгу - это две "большие" разницы
|
|||
4
aka AMIGO
06.11.15
✎
16:26
|
(2) а ты не пробовал вExcel"е запускать макрос при вводе пароля? вроде там можно получить правильный код.
|
|||
5
Ёпрст
06.11.15
✎
16:26
|
(3) точно, я даже код не смотрел :)
|
|||
6
Tatitutu
06.11.15
✎
16:28
|
//для 8 ки
Excel = Новый COMОбъект("Excel.Application"); Excel.WorkBooks.Add(); Excel.ActiveWorkBook.Protect("123"); Excel.ActiveWorkBook.SaveAs("D:\out.xls"); //для 7 ки Excel = СоздатьОбъект("Excel.Application"); Excel.WorkBooks.Add(); Excel.ActiveWorkBook.Protect("123"); Excel.ActiveWorkBook.SaveAs("D:\out.xls"); |
|||
7
Tatitutu
06.11.15
✎
16:29
|
(4) в данном конкретном примере не прокатит
макрос будет выглядеть примерно так ActiveWorkbook.Protect Structure:=True, Windows:=False |
|||
8
Coldboy
06.11.15
✎
16:32
|
(6) делал как ты тоже не получалось
|
|||
9
Coldboy
06.11.15
✎
16:33
|
(7) это что куда вставить?
|
|||
10
aka AMIGO
06.11.15
✎
16:33
|
(7) Понятно.. Спасибо!
|
|||
11
aka AMIGO
06.11.15
✎
16:34
|
(9) это по моей просьбе отвечено. Тебе вставлять ЭТО не нужно.
|
|||
12
Coldboy
06.11.15
✎
16:35
|
(4) ок. но я не вижу твой пост :(
|
|||
13
Tatitutu
06.11.15
✎
16:35
|
(8) так. закончили перекур. Строится
по каким таким критериям дан столь поспешный ответ ? что должно получиться у тебя Пароль на книге установлен (но подсказка , мало установить пароль , нужно еще и указать что защищать) (9) это вставлять никуда не нужно. Это не для тебя. |
|||
14
VikingKosmo
06.11.15
✎
16:35
|
(12) он своему посту установил Видимость = Ложь;
|
|||
15
aka AMIGO
06.11.15
✎
16:36
|
(12) обнови страничку.
|
|||
16
Coldboy
06.11.15
✎
16:37
|
(13) только что проверил на коде. защищать же книгу листа 1
|
|||
17
Tatitutu
06.11.15
✎
16:37
|
(0) (8) или ты хочешь что бы при открытии книги запрашивало пароль ?
|
|||
18
Tatitutu
06.11.15
✎
16:38
|
(16) "защищать же книгу листа 1" ??? What is ?
|
|||
19
Coldboy
06.11.15
✎
16:39
|
(17) да именно так, при открытии пароль, это как если в эксель делать пароль, при нажатии на вкладку подготовить и выбрать защитить.
|
|||
20
Tatitutu
06.11.15
✎
16:41
|
(19)
Правильно заданный вопрос - это уже на половину ответ (с) Есть Защитить лист Защитить книгу Доступ к книге Защитить VBA project и.т.д. |
|||
21
Coldboy
06.11.15
✎
16:42
|
я уже написал как вы сказали в (17) пункте
|
|||
22
Coldboy
06.11.15
✎
16:51
|
up
|
|||
23
Tatitutu
06.11.15
✎
17:17
|
(22) что за up, думать кто будет ?
|
|||
24
Tatitutu
06.11.15
✎
17:21
|
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Add(); Excel.ActiveWorkBook.Password = "123"; Excel.ActiveWorkBook.SaveAs("D:\out3.xls"); |
|||
25
Coldboy
06.11.15
✎
17:35
|
(24) спасибо. но я уже сам сделал, нашел похожий ответ, но спасибо большое!
|
|||
26
Coldboy
06.11.15
✎
17:36
|
(24) ответ в (20) навел на мысль про защиту листа, книги.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |