Udostępnij za pośrednictwem


Metoda Worksheet.Protect —

Chroni arkusza, tak aby nie można modyfikować.

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

Składnia

'Deklaracja
Sub Protect ( _
    Password As Object, _
    DrawingObjects As Object, _
    Contents As Object, _
    Scenarios As Object, _
    UserInterfaceOnly As Object, _
    AllowFormattingCells As Object, _
    AllowFormattingColumns As Object, _
    AllowFormattingRows As Object, _
    AllowInsertingColumns As Object, _
    AllowInsertingRows As Object, _
    AllowInsertingHyperlinks As Object, _
    AllowDeletingColumns As Object, _
    AllowDeletingRows As Object, _
    AllowSorting As Object, _
    AllowFiltering As Object, _
    AllowUsingPivotTables As Object _
)
void Protect(
    Object Password,
    Object DrawingObjects,
    Object Contents,
    Object Scenarios,
    Object UserInterfaceOnly,
    Object AllowFormattingCells,
    Object AllowFormattingColumns,
    Object AllowFormattingRows,
    Object AllowInsertingColumns,
    Object AllowInsertingRows,
    Object AllowInsertingHyperlinks,
    Object AllowDeletingColumns,
    Object AllowDeletingRows,
    Object AllowSorting,
    Object AllowFiltering,
    Object AllowUsingPivotTables
)

Parametry

  • Password
    Typ: System.Object
    Wielkość liter hasło arkusza.Jeśli ten argument zostanie pominięty, można wyłączyć ochronę arkusza bez użycia hasła.W przeciwnym razie należy określić hasło do usunięcia ochrony arkusza.Jeśli zapomnisz hasła, nie można wyłączyć ochronę arkusza.Jest dobrym rozwiązaniem przechowywanie listy haseł i odpowiadających im nazw dokumentów w bezpiecznym miejscu.
  • DrawingObjects
    Typ: System.Object
    true Ochrona kształtów.Wartością domyślną jest false.
  • Contents
    Typ: System.Object
    true Ochrona treści w zablokowanych komórek.Wartością domyślną jest true.
  • Scenarios
    Typ: System.Object
    true Ochrona scenariuszy.Wartością domyślną jest true.
  • UserInterfaceOnly
    Typ: System.Object
    true Ochrona interfejsu użytkownika, ale nie makr.Jeśli ten argument zostanie pominięty, ochrona ma zastosowanie zarówno do makr, jak i do interfejsu użytkownika.
  • AllowFormattingCells
    Typ: System.Object
    true Zezwala użytkownikowi na sformatować wszystkie komórki w chronionym arkuszu.Wartością domyślną jest false.
  • AllowFormattingColumns
    Typ: System.Object
    true Zezwala użytkownikowi na format dowolnej kolumny w chronionym arkuszu.Wartością domyślną jest false.
  • AllowFormattingRows
    Typ: System.Object
    true Zezwala użytkownikowi na formatować każdy wiersz w chronionym arkuszu.Wartością domyślną jest false.
  • AllowInsertingColumns
    Typ: System.Object
    true Zezwala użytkownikowi na wstawianie kolumn w chronionym arkuszu.Wartością domyślną jest false.
  • AllowInsertingRows
    Typ: System.Object
    true Zezwala użytkownikowi na wstawianie wierszy w chronionym arkuszu.Wartością domyślną jest false.
  • AllowInsertingHyperlinks
    Typ: System.Object
    true Zezwala użytkownikowi na wstawianie hiperłącza w arkuszu.Wartością domyślną jest false.
  • AllowDeletingColumns
    Typ: System.Object
    true Zezwala użytkownikowi na usuwanie kolumn w chronionym arkuszu, gdzie każda komórka w kolumnie do usunięcia jest odblokowany.Wartością domyślną jest false.
  • AllowDeletingRows
    Typ: System.Object
    true Zezwala użytkownikowi na usuwanie wierszy w chronionym arkuszu, gdzie jest odblokowany każdej komórki w wierszu ma zostać usunięty.Wartością domyślną jest false.
  • AllowSorting
    Typ: System.Object
    true Zezwala użytkownikowi na sortowanie w chronionym arkuszu.Każda komórka w zakresie sortowania muszą być odblokowane lub bez ochrony.Wartością domyślną jest false.
  • AllowFiltering
    Typ: System.Object
    true Pozwala użytkownikowi ustawić filtry w chronionym arkuszu.Użytkownicy mogą zmienić kryteria filtrowania, ale może nie włączyć lub wyłączyć Autofiltr.Użytkownicy mogą konfigurować filtry w istniejących Autofiltr.Wartością domyślną jest false.
  • AllowUsingPivotTables
    Typ: System.Object
    true Pozwala użytkownikowi na używanie raportów tabeli przestawnej w chronionym arkuszu.Wartością domyślną jest false.

Uwagi

Jeśli zastosujesz tę metodę z UserInterfaceOnly argument wartość true i następnie skoroszyt zostanie zapisany, cały arkusz (nie tylko interfejs) będzie w pełni chronione po ponownym otwarciu skoroszytu.Ponownie włączyć ochronę interfejsu użytkownika, po otwarciu skoroszytu, należy ponownie zastosować tę metodę z UserInterfaceOnly ustawiona na true.

Istnieje możliwość wprowadzić zmiany w chronionym arkuszu, jeśli hasło jest podany.Ponadto inną metodą byłoby Wyłącz ochronę arkusza, wprowadź niezbędne zmiany i ponownie włączyć ochronę arkusza.

[!UWAGA]

"Niechronione" oznacza komórki może być zablokowana (Formatowanie komórek okno dialogowe), ale znajduje się w zakresie zdefiniowane w Zezwalanie użytkownikom na edycję zakresów okno dialogowe, a użytkownik ma bez ochrony zakresu przy użyciu hasła lub zostały zatwierdzone przez uprawnienia NT.

Parametry opcjonalne

Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Worksheet Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel