powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Установить пароль на все листы
7 сообщений из 7, страница 1 из 1
Установить пароль на все листы
    #34155198
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только начинаю пользовать макросы в Экселе, подскажите, пожалуйста, что я не правильно делаю

Sub Макрос3()

For Each Sheet In ThisWorkbook.Sheets

ActiveSheet.Protect Password:="123"

Next


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

ActiveSheet .Protect Password:="123"

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

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

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

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

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

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

Дмитрий, огромное спасибо
...
Рейтинг: 0 / 0
Установить пароль на все листы
    #34175387
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот опять проблемка. Как сделать так, чтобы пароль ставился на все листы, кроме "Лист1" и "Лист15"
...
Рейтинг: 0 / 0
Установить пароль на все листы
    #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
Установить пароль на все листы
    #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
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Установить пароль на все листы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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