Metoda WorkbookBase.Protect —
Chroni skoroszyt, tak aby 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
Wielkość liter hasło chroniące skoroszyt.Jeśli ten argument zostanie pominięty, można wyłączyć ochronę skoroszytu bez użycia hasła.W przeciwnym razie należy określić hasło, aby wyłączyć 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, system windows nie są chronione.
Uwagi
Używać silnych haseł, które łączą w sobie wielkich i małych liter, liczb i symboli.Słabe hasła nie należy mieszać tych elementów.Na przykład "Y6dh! et5" jest silnym hasłem, ale "House27" jest słabym hasłem.Należy używać silnego hasła, które można zapamiętać, dzięki czemu nie trzeba go zapisać.
Parametry opcjonalne
Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.
Przykłady
Następujący kod w przykładzie wykorzystano Protect metodę, aby chronić strukturę skoroszytu i okien skoroszytu, ale bez określenia ochrony hasłem.Przykład sprawdza następnie, wartości ProtectStructure i ProtectWindows właściwości, aby sprawdzić, czy ochrona ta jest ustawiona.
Ten przykład dotyczy dostosowywania 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..