Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Установить пароль на все листы / 7 сообщений из 7, страница 1 из 1
25.11.2006, 11:25:45
    #34155198
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установить пароль на все листы
Только начинаю пользовать макросы в Экселе, подскажите, пожалуйста, что я не правильно делаю

Sub Макрос3()

For Each Sheet In ThisWorkbook.Sheets

ActiveSheet.Protect Password:="123"

Next


End Sub
...
Рейтинг: 0 / 0
25.11.2006, 12:24:37
    #34155233
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установить пароль на все листы
В цикле ты обращаешся всегда к активному листу:

ActiveSheet .Protect Password:="123"

а необходимо обращатся ко всем по очереди:

Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Sheets
Sh .Protect Password:="123"
Next

Изменил имя переменной, т.к. при Sheet возможна путаница.
...
Рейтинг: 0 / 0
25.11.2006, 12:42:47
    #34155249
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установить пароль на все листы
Дмитрий, спасибо! Все защитилось

Только я вот чего не могу понять, почему я не могу теперь снять защиту через Сервис-Защита-Снять защиту листа использую пароль написанный в макросе: 123?
...
Рейтинг: 0 / 0
25.11.2006, 14:03:19
    #34155310
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установить пароль на все листы
Сергей06Дмитрий, спасибо! Все защитилось

Только я вот чего не могу понять, почему я не могу теперь снять защиту через Сервис-Защита-Снять защиту листа использую пароль написанный в макросе: 123?

прошу прощения, все получилось!!

Дмитрий, огромное спасибо
...
Рейтинг: 0 / 0
04.12.2006, 16:30:54
    #34175387
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установить пароль на все листы
Вот опять проблемка. Как сделать так, чтобы пароль ставился на все листы, кроме "Лист1" и "Лист15"
...
Рейтинг: 0 / 0
05.12.2006, 08:37:03
    #34176441
jjj676
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установить пароль на все листы
Сергей06Вот опять проблемка. Как сделать так, чтобы пароль ставился на все листы, кроме "Лист1" и "Лист15"


Ну например так
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Sheets
If Sh.Name = "Лист1" Or Sh.Name = "Лист5" Then
GoTo a:
Else
Sh.Protect Password:="123"
End If
a:
Next
...
Рейтинг: 0 / 0
05.12.2006, 09:06:06
    #34176475
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установить пароль на все листы
jjj676 Сергей06Вот опять проблемка. Как сделать так, чтобы пароль ставился на все листы, кроме "Лист1" и "Лист15"


Ну например так
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Sheets
If Sh.Name = "Лист1" Or Sh.Name = "Лист5" Then
GoTo a:
Else
Sh.Protect Password:="123"
End If
a:
Next
....................
If Sh.Name <> "Лист1" and Sh.Name <> "Лист5" Then Sh.Protect Password:="123"
Next
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Установить пароль на все листы / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]