By Вієпир у вівторок, 30 листопада 2021 р
Опубліковано в перевершувати
відповіді 3
симпатії 0
думки 5.4K
Голосів 0
Привіт,

Я хотів би захистити та зняти захист кількох аркушів та вимкнути параметр Вибрати заблоковані клітинки, щоб не можна було вибрати захищені клітинки.

Я знайшов деякий код VBA, який може блокувати кілька аркушів одночасно, і трохи коду для блоку заблокованих осередків, але я не знаю, як об’єднати ці два.

У мене є клітинки, які я хочу розблокувати на вкладці «Захист» у розділі «Вирівнювання» на стрічці. 

Для довідки: це інша книга, ніж моя попередня тема.

Зразок коду, який я знайшов для захисту всіх робочих аркушів: Sub ProtectAllWorksheetsWithInputbox()
'Крок 1: оголосіть свої змінні
Dim ws As Worksheet
Dim Pwd As String
«Крок 2: введіть свій пароль, щоб захистити всі аркуші
Pwd = InputBox("Введіть свій пароль, щоб захистити всі аркуші", "Введення пароля")
«Крок 3: Почніть перебирати всі аркуші
Для кожного ws в ActiveWorkbook.Worksheets
«Крок 4: захистіть і перейдіть до наступного аркуша
ws.Protect Password:=Pwd
Далі ws
End Sub

Код, який я знайшов, щоб відключити параметр Вибрати заблоковані клітинки:




  1. За допомогою ActiveSheet
  2. .Захистити
  3. .EnableSelection = xlUnlockedCells
  4. Кінець з



Спасибі,

Вієпир
Привіт, Viepyr!

Нам вдалося об’єднати два коди, будь ласка, спробуйте.

 Sub ProtectAllWorksheetsWithInputbox()
     'Крок 1: оголосіть свої змінні
     Dim ws As Worksheet
     Dim Pwd As String
     «Крок 2: введіть свій пароль, щоб захистити всі аркуші
     Pwd = InputBox("Введіть свій пароль, щоб захистити всі аркуші", "Введення пароля")
     «Крок 3: Почніть перебирати всі аркуші
     Для кожного ws в ActiveWorkbook.Worksheets
         «Крок 4.1: захистіть і перейдіть до наступного аркуша
         ws.Protect Password:=Pwd
         «Крок 4.2: вимкніть параметр «Вибір заблокованих осередків».
         ws.EnableSelection = xlUnlockedCells
     Далі ws
 End Sub


Сподіваюся, це спрацює для вас

Аманда
·
2 років тому
·
0 Любить
·
0 голосів
·
0 Коментарі
·
Ще раз спасибі,

Це працює і спрощує те, над чим я працюю.

Вієпир
·
2 років тому
·
0 Любить
·
0 голосів
·
0 Коментарі
·
добре

Аманда
·
2 років тому
·
0 Любить
·
0 голосів
·
0 Коментарі
·
Переглянути повне повідомлення