WorksheetBase.Unprotect(Object) Метод

Определение

Снимает защиту с рабочего листа. Если на рабочем листе нет защиты, этот метод не работает.

public void Unprotect (object password);

Параметры

password
Object

Пароль с учетом регистра, используемый для снятия защиты с рабочего листа. Если рабочий лист не защищен паролем, этот аргумент игнорируется. Если рабочий лист защищен с помощью пароля и этот аргумент опущен, пользователю предлагается ввести пароль.

Примеры

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

Этот пример предназначен для настройки на уровне документа.

private void PromptUnprotectWorksheet()
{
    if (this.ProtectContents)
    {
        if (DialogResult.Yes == MessageBox.Show("The worksheet is protected. " +
            "Unprotect the worksheet?", "Example",
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}
Private Sub PromptUnprotectWorksheet()
    If Me.ProtectContents Then
        If DialogResult.Yes = MessageBox.Show("The worksheet is protected. " & _
            "Unprotect the worksheet?", "Example", MessageBoxButtons.YesNo) Then
            Me.Unprotect()
        End If
    End If
End Sub

Комментарии

Если пароль утерян, снять защиту с рабочего листа будет невозможно. Список паролей и соответствующие имена документов следует хранить в надежном месте.

Необязательные параметры

Дополнительные сведения о необязательных параметрах см. в разделе необязательные параметры в решениях Office.

Применяется к