Metoda WorksheetBase.Unprotect —
Usuwa ochronę z arkusza.Ta metoda jest ignorowany, jeśli arkusz nie jest chroniony.
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 Unprotect ( _
password As Object _
)
public void Unprotect(
Object password
)
Parametry
- password
Typ: System.Object
Wielkość liter hasło używane do usunięcia ochrony arkusza.Jeśli arkusz nie jest chroniony hasłem, argument ten jest ignorowany.Jeśli pominięto argument w ten sposób, w przypadku skoroszytu, który jest chroniony hasłem, możesz pojawi się monit o hasło.
Uwagi
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.
Parametry opcjonalne
Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.
Przykłady
Poniższy przykład kodu Określa, czy zawartość komórki bieżącego arkusza są chronione.Jeśli zawartość komórki są chronione, a następnie przykładzie monituje użytkownika o nie Chroń zawartości komórki za pomocą Unprotect metoda.
Ten przykład dotyczy dostosowywania poziomie dokumentu.
Private Sub PromptUnprotectWorksheet()
If Me.ProtectContents Then
If DialogResult.Yes = MessageBox.Show("The worksheet is protected. " & _
"Unprotect the worksheet?", "Example", MessageBoxButtons.YesNo) Then
Me.Unprotect()
End If
End If
End Sub
private void PromptUnprotectWorksheet()
{
if (this.ProtectContents)
{
if (DialogResult.Yes == MessageBox.Show("The worksheet is protected. " +
"Unprotect the worksheet?", "Example",
MessageBoxButtons.YesNo))
{
this.Unprotect();
}
}
}
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..