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


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

Обновлен: Июль 2008

Применение

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Excel 2003

  • Excel 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

С помощью метода можно программным способом снять защиту с листа Microsoft Office Excel.

В следующем примере используется переменная 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);
    

См. также

Задачи

Практическое руководство. Защита рабочих листов

Практическое руководство. Защита рабочих книг

Практическое руководство. Скрытие листов

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

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

Глобальный доступ к объектам в Visual Studio Tools for Office

Журнал изменений

Дата

Журнал

Причина

Июль 2008

Добавлен пример кода, который можно использовать в надстройке уровня приложения.

Обратная связь от клиента.