
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.09.2005, 13:47:22
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
У меня 20 листов в книге, и все они стоят на защите. Что бы внести изменения, нужно со всех по очереди снимать, а потом опять ставить защиту. Можно ли эту процедуру делать сразу для всех листов один раз, со всех снимать и на все ставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2005, 14:16:21
|
|||
|---|---|---|---|
Пароль сразу на все листы книги |
|||
|
#18+
А на ВСЮ книгу нельзя повесить read-only пароль? Или речь идет о другой защите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2005, 17:56:31
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Часть ячеек в во всех листах защищена от изменений, это ячейки которые получают данные по связям, остальное в принципе можно менять, поэтому приходится ставить пароль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2005, 19:28:16
|
|||
|---|---|---|---|
Пароль сразу на все листы книги |
|||
|
#18+
for each myObj in activeworkbook.worksheets myObj.Unprotect "12343" next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2005, 00:55:53
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Огромное спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2005, 14:39:46
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Последний вопрос возник уже в процессе. Все работает, но как сделать что бы на каждом листе сохранялись свои настройки защиты? Где то можно форматировать где нет, а этот макрос ставит на защиту все листы по одному сценарию. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2005, 15:11:08
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Без указания параметров Protect запароливает по максимум. Воспользуйся параметрами метода Method. Если Excel > 2000 (для 2000 набор параметров весьма скромен), то: AllowFormattingCells. The default value is False. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2005, 15:57:10
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Пользователь2Воспользуйся параметрами метода Method. Метода Protect ессно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2005, 17:23:18
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Блин, не могу врубиться как записать, что бы на всех листах (их всего 20, первый INFO, последний CADET) можно было только форматировать строки столбцы и ячейки не позволяя менять данные после включения макроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.09.2005, 23:29:12
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Помогите сделать менее объемным макрос; Sub protect() Sheets("INFO").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True Sheets("CREW").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True Sheets("EFFECT").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True Sheets("STORE").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True Sheets("DECK").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2005, 10:45:41
|
|||
|---|---|---|---|
Пароль сразу на все листы книги |
|||
|
#18+
DimenПомогите сделать менее объемным макрос; Sub protect() Sheets("INFO").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True Sheets("CREW").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True Sheets("EFFECT").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True Sheets("STORE").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True Sheets("DECK").Select ActiveSheet.protect DrawingObjects:=True, Contents:=True, Scenarios:=True _ , AllowFormattingCells:=True, AllowFormattingColumns:=True, _ AllowFormattingRows:=True End Sub Код: plaintext 1. 2. 3. 4. 5. Складывается впечатение, что Вы не совсем внимательно прочли то, что Вам написали. В частности - сообщение 1903195 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2005, 13:49:44
|
|||
|---|---|---|---|
|
|||
Пароль сразу на все листы книги |
|||
|
#18+
Все правильно, и тот и этот макросы защищают сразу все листы, просто как и в сообщении 1907119 я хотел чтобы первый лист "INFO"нельзя было форматировать (только вносить данные) как все остальные 19 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2005, 00:14:10
|
|||
|---|---|---|---|
Пароль сразу на все листы книги |
|||
|
#18+
Тогда делайте внутри цикла "развилку" - в чем проблема: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2167128]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 331ms |

| 0 / 0 |
