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


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

Защиту с листа Microsoft Office Excel можно снять программными средствами.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

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

Снятие защиты с листа в настройке на уровне документа

  1. Unprotect При необходимости вызовите метод листа и передайте пароль. В этом примере предполагается, что вы работаете с листом Sheet1.

    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

Отмена защиты листа в надстройке VSTO

  1. Unprotect При необходимости вызовите метод активного листа и передайте пароль.

    ((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);