Практическое руководство. Программное снятие защиты с листов
С помощью метода можно программным способом снять защиту с листа Microsoft Office Excel.
Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Excel 2013 и Excel 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
В следующем примере используется переменная getPasswordFromUser, которая содержит пароль, полученный от пользователя.
Удаление защиты листа в настройке на уровне документа
Вызовите метод листа Unprotect, передав ему при необходимости пароль.В этом примере предполагается, что используется лист с именем Sheet1.
Globals.Sheet1.Unprotect(getPasswordFromUser)
Globals.Sheet1.Unprotect(getPasswordFromUser);
Удаление защиты листа в надстройке уровня приложения
Вызовите метод _Worksheet.Unprotect активного листа, передав ему при необходимости пароль.
CType(Application.ActiveSheet, Excel.Worksheet).Unprotect(getPasswordFromUser)
((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);
См. также
Задачи
Практическое руководство. Программная защита листов Excel
Практическое руководство. Программная защита книг Excel
Практическое руководство. Программное скрытие листов Excel