Condividi tramite


Metodo ChartSheet.Unprotect

Rimuove la protezione da un oggetto Microsoft.Office.Tools.Excel.ChartSheet. Questo metodo non ha effetto se il foglio o la cartella di lavoro non è protetta.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Sub Unprotect ( _
    Password As Object _
)
void Unprotect(
    Object Password
)

Parametri

  • Password
    Tipo: System.Object
    Password che rileva la distinzione tra maiuscole e minuscole da utilizzare per disattivare la protezione del foglio o della cartella di lavoro.Se il foglio o la cartella di lavoro non è protetta con una password, questo argomento verrà ignorato.Se si omette questo argomento per un foglio di lavoro protetto con una password, verrà chiesto di immettere la password.Se si omette questo argomento per una cartella di lavoro, il metodo non verrà eseguito correttamente.

Note

Se non si ricorda la password, non sarà possibile disattivare la protezione dell'oggetto Microsoft.Office.Tools.Excel.ChartSheet. È consigliabile conservare in un posto sicuro l'elenco delle password con i nomi dei documenti corrispondenti.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene utilizzato il metodo Protect per proteggere tutto il contenuto dell'oggetto Microsoft.Office.Tools.Excel.ChartSheet corrente. Nell'esempio viene utilizzata la proprietà ProtectContents per verificare che il foglio grafico sia protetto, quindi viene chiesto all'utente di rimuovere la protezione dal foglio grafico utilizzando il metodo 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(missing, 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(missing);
        }
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ChartSheet Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel