Condividi tramite


Metodo WorkbookBase.Protect

Protegge una cartella di lavoro affinché non possa essere modificata.

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

Sintassi

'Dichiarazione
Public Sub Protect ( _
    password As Object, _
    structure As Object, _
    windows As Object _
)
public void Protect(
    Object password,
    Object structure,
    Object windows
)

Parametri

  • password
    Tipo: System.Object
    Password che rileva la distinzione tra maiuscole e minuscole per la cartella di lavoro.Se si omette questo argomento, sarà possibile disattivare la protezione della cartella di lavoro senza utilizzare una password.In caso contrario, è necessario specificare la password per disattivare la protezione della cartella di lavoro.
  • structure
    Tipo: System.Object
    true per proteggere la struttura della cartella di lavoro, ovvero la posizione relativa dei fogli.Il valore predefinito è false.
  • windows
    Tipo: System.Object
    true per proteggere le finestre della cartella di lavoro.Se si omette questo argomento, la finestre non verranno protette.

Note

Utilizzare password complesse che siano una combinazione di lettere maiuscole, minuscole, numeri e simboli. Nelle password vulnerabili questi elementi non risultano combinati. Ad esempio, "Y6dh!et5" è una password complessa, mentre "Casa27" è una password vulnerabile. Utilizzare una password sicura e facile da ricordare, in modo da non doverla annotare separatamente.

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 la struttura e le finestre della cartella di lavoro, ma senza specificare una protezione con password. Vengono quindi controllati i valori delle proprietà ProtectStructure e ProtectWindows per verificare che questa protezione sia impostata.

Questo esempio è valido per una personalizzazione a livello di documento.

Private Sub ProtectWorkbook()
    Me.Protect(Structure:=True, Windows:=True)

    If Me.ProtectStructure Then
        MsgBox("You cannot add, delete or change the location " & _
            "of sheets in this workbook.")
    End If

    If Me.ProtectWindows Then
        MsgBox("You cannot arrange windows in this workbook.")
    End If
End Sub
private void ProtectWorkbook()
{
    this.Protect(missing, true, true);

    if (this.ProtectStructure)
    {
        MessageBox.Show("You cannot add, delete or change the location " +
            "of sheets in this workbook.");
    }

    if (this.ProtectWindows)
    {
        MessageBox.Show("You cannot arrange windows in this workbook.");
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

WorkbookBase Classe

Spazio dei nomi Microsoft.Office.Tools.Excel