Udostępnij za pośrednictwem


Metoda WorkbookBase.Protect —

Chroni skoroszyt tak, że nie można modyfikować.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestaw:  Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Składnia

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

Parametry

  • password
    Typ: System.Object
    Hasło do skoroszytu uwzględniające wielkość liter.Jeśli ten argument zostanie pominięty, będziesz mógł wyłączyć ochronę skoroszytu bez użycia hasła.W przeciwnym razie należy podać hasło usuwające ochronę skoroszytu.
  • structure
    Typ: System.Object
    true Aby chronić strukturę skoroszytu (względne położenie arkuszy).Wartością domyślną jest false.
  • windows
    Typ: System.Object
    true Aby chronić okna skoroszytu.Jeśli ten argument zostanie pominięty, systemu windows nie są chronione.

Uwagi

Należy używać silnych haseł, które zawierają wielkie i małe litery, cyfry i symbole.Słabe hasła nie mieszają tych elementów.Na przykład „Y6dh! et5" jest silnym hasłem, zaś „Dom27" jest słabym hasłem.Należy używać silnych haseł, które można zapamiętać, dzięki czemu nie trzeba ich zapisywać.

Parametry opcjonalne

Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.

Przykłady

Następujący przykład kodu wykorzystuje metodę Protect, aby chronić strukturę skoroszytu i okien skoroszytu, jednakże bez określonego zabezpieczenia hasłem.Przykład sprawdza następnie wartości ProtectStructure i ProtectWindows właściwości, aby sprawdzić, czy ta ochrona jest ustawiona.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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( 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.");
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

WorkbookBase Klasa

Przestrzeń nazw Microsoft.Office.Tools.Excel