Compartir a través de


ChartSheet.Unprotect (Método)

Quita la protección de un objeto Microsoft.Office.Tools.Excel.ChartSheet.Este método no surte ningún efecto si la hoja o libro no tiene protección.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblados:   Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
Sub Unprotect ( _
    Password As Object _
)
void Unprotect(
    Object Password
)

Parámetros

  • Password
    Tipo: System.Object
    Contraseña con distinción entre mayúsculas y minúsculas que se debe utilizar para desproteger la hoja o el libro.Si la hoja o el libro no están protegidos con contraseña, se omite este argumento.Si se omite este argumento para una hoja que está protegida con una contraseña, se solicitará la contraseña.Si se omite este argumento para un libro que está protegido con contraseña, el método produce un error.

Comentarios

Si olvida la contraseña, no puede desproteger el objeto Microsoft.Office.Tools.Excel.ChartSheet.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 parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.

Ejemplos

El ejemplo de código siguiente utiliza el método Protect para proteger todo el contenido del objeto Microsoft.Office.Tools.Excel.ChartSheet actual.A continuación, el ejemplo usa la propiedad ProtectContents para comprobar que la hoja del gráfico está protegida y, a continuación, pregunta al usuario si desea quitar la protección de la hoja del gráfico utilizando el método Unprotect.

Private Sub ChartSheetProtection()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55

    Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    Me.ChartType = Excel.XlChartType.xl3DColumn

    Me.Protect(DrawingObjects:=True, Contents:=True, _
        Scenarios:=True, UserInterfaceOnly:=False)

    If Me.ProtectContents Then
        If DialogResult.Yes = MessageBox.Show("The chart sheet" & _
            " is protected. Unprotect the chart sheet?", _
            "Example", MessageBoxButtons.YesNo) Then
            Me.Unprotect()
        End If
    End If
End Sub
private void ChartSheetProtection()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xl3DColumn;

    this.Protect(true, true, true, false);

    if (this.ProtectContents)
    {
        if (DialogResult.Yes ==
            MessageBox.Show("The chart sheet is protected. " +
            "Unprotect the chart sheet?", "Example", 
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}

Seguridad de .NET Framework

Vea también

Referencia

ChartSheet Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)