Автор Тема: как использовать метод Protect?  (Прочитано 291 раз)

Оффлайн Посетитель 08.12.2021

  • Посетитель форума
  • Сообщений: 6
как использовать метод Protect?
« : 08 Декабрь 2021, 10:34 »
Где в процедуре необходимо вставить метод Protect чтобы он коректно работал?
Workbooks("4.xlsm").Protect "xyzzy",True,False

Онлайн Администратор

  • Administrator
  • Сообщений: 1952
Re: как использовать метод Protect?
« Ответ #1 : 08 Декабрь 2021, 10:42 »
В чём проблема?

Оффлайн Посетитель 08.12.2021

  • Посетитель форума
  • Сообщений: 6
Re: как использовать метод Protect?
« Ответ #2 : 08 Декабрь 2021, 11:13 »
при открытии файла не происходит запрос пароля

Онлайн Администратор

  • Administrator
  • Сообщений: 1952
Re: как использовать метод Protect?
« Ответ #3 : 08 Декабрь 2021, 11:15 »
Нужно добавить команду Workbook.Save, чтобы изменения записались в файл.

Оффлайн Посетитель 08.12.2021

  • Посетитель форума
  • Сообщений: 6
Re: как использовать метод Protect?
« Ответ #4 : 08 Декабрь 2021, 11:28 »
Workbooks("4.xlsm").Protect "xyzzy", True, False
Workbook.Save
выдает ошибку 424

Онлайн Администратор

  • Administrator
  • Сообщений: 1952
Re: как использовать метод Protect?
« Ответ #5 : 08 Декабрь 2021, 11:39 »
Написал вам два письма на почту с заголовком "Письмо с Форума по VBA, Excel и Word". Написал именно на почту, а не на форум.

Я думал, что вы сами код пишите, поэтому просто вам дал информацию. Вот так правильно:
Workbooks("4.xlsm").Save

Оффлайн Посетитель 08.12.2021

  • Посетитель форума
  • Сообщений: 6
Re: как использовать метод Protect?
« Ответ #6 : 08 Декабрь 2021, 12:20 »
спасибо