Workbook.Unprotect (Método) (2007 System)
Actualización: noviembre 2007
Quita la protección del libro. Este método no tiene ningún efecto si el libro no está protegido.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v9.0 (en Microsoft.Office.Tools.Excel.v9.0.dll)
Sintaxis
Public Sub Unprotect ( _
Password As Object _
)
Dim instance As Workbook
Dim Password As Object
instance.Unprotect(Password)
public void Unprotect(
Object Password
)
Parámetros
Password
Tipo: System.ObjectLa contraseña con distinción entre mayúsculas y minúsculas que se va a utilizar para desproteger el libro. Si el libro no está protegido con una contraseña, se omite este argumento. Si omite este parámetro en un libro protegido con contraseña, en el método se produce un error.
Comentarios
Si olvida la contraseña, no puede desproteger el libro. Se recomienda guardar una lista con las contraseñas y sus correspondientes nombres de documentos en un lugar seguro.
Parámetros opcionales
Para obtener información sobre los parámetros opcionales, vea Descripción de los parámetros opcionales en las soluciones de Office.
Ejemplos
El ejemplo de código siguiente utiliza el método Protect para proteger la estructura del libro y de las ventanas de libro, sin especificar la protección con contraseña. A continuación, el ejemplo solicita al usuario que desproteja el libro utilizando el método Unprotect.
Se trata de un ejemplo para una personalización en el nivel del documento.
Private Sub WorkbookUnprotect()
MsgBox("Protecting the workbook.")
Me.Protect(Structure:=True, Windows:=True)
If DialogResult.Yes = MessageBox.Show( _
"Unprotect the workbook?", "Custom Unprotect Dialog", _
MessageBoxButtons.YesNo) Then
Me.Unprotect()
End If
End Sub
private void WorkbookUnprotect()
{
MessageBox.Show("Protecting the workbook.");
this.Protect(missing, true, true);
if (DialogResult.Yes == MessageBox.Show("Unprotect the workbook?",
"Custom Unprotect Dialog", MessageBoxButtons.YesNo))
{
this.Unprotect(missing);
}
}
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.