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.