Método WorksheetBase.Unprotect
Remove a proteção de 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
Caso se esqueça da senha, você não pode desproteger a planilha. É uma boa ideia manter uma lista das senhas e seus nomes de documento correspondentes 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 da planilha atual sã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 Unprotect .
Este exemplo destina-se a uma personalização no nível de documento.
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.