Partilhar via


Método WorksheetBase.Unprotect

Remove a proteção da planilha.Este método não tem efeito se a planilha não é protegida.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxe

'Declaração
Public Sub Unprotect ( _
    password As Object _
)
public void Unprotect(
    Object password
)

Parâmetros

  • password
    Tipo: System.Object
    A senha com diferenciação de maiúsculas e minúsculas para usar ao unprotect a planilha.Se a planilha não é protegida com uma senha, esse argumento é ignorado.Se você omitir este argumento para uma planilha que é protegida com uma senha, você será solicitado para a senha.

Comentários

Se você esquece a senha, você não pode unprotect a planilha.É uma boa ideia manter uma lista de suas senhas e seus nomes correspondentes de documento em um local seguro.

Parâmetros Opcionais

Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.

Exemplos

O exemplo de código determina se o conteúdo da célula a planilha atual estão protegidos.Se o conteúdo da célula são protegidos, o exemplo solicita ao usuário ao unprotect o conteúdo da célula usando o método de Unprotect .

Este exemplo é para uma personalização da nível.

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
private void PromptUnprotectWorksheet()
{
    if (this.ProtectContents)
    {
        if (DialogResult.Yes == MessageBox.Show("The worksheet is protected. " +
            "Unprotect the worksheet?", "Example",
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}

Segurança do .NET Framework

Consulte também

Referência

WorksheetBase Classe

Namespace Microsoft.Office.Tools.Excel