Поделиться через


Практическое руководство. Программное снятие защиты с листов

С помощью метода можно программным способом снять защиту с листа 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

Основные понятия

Работа с листами

Глобальный доступ к объектам в проектах Office