Udostępnij za pośrednictwem


Metoda ChartSheet.Protect —

Chroni Microsoft.Office.Tools.Excel.ChartSheet tak, że nie można modyfikować.

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

Składnia

'Deklaracja
Sub Protect ( _
    Password As Object, _
    DrawingObjects As Object, _
    Contents As Object, _
    Scenarios As Object, _
    UserInterfaceOnly As Object _
)
void Protect(
    Object Password,
    Object DrawingObjects,
    Object Contents,
    Object Scenarios,
    Object UserInterfaceOnly
)

Parametry

  • Password
    Typ: System.Object
    Ciąg, który określa wielkość liter hasło dla arkusza lub skoroszytu.Jeśli ten argument zostanie pominięty, należy wyłączyć ochronę arkusza lub skoroszytu bez użycia hasła.W przeciwnym razie należy podać hasło do usunięcia ochrony arkusza lub skoroszytu.Jeśli zapomnisz hasło, nie można wyłączyć ochronę arkusza lub skoroszytu.Dobrym pomysłem jest przechowywanie listy haseł i odpowiadających im nazw dokumentów w bezpiecznym miejscu.
  • DrawingObjects
    Typ: System.Object
    true umożliwiający ochronę kształtów.Wartością domyślną jest false.
  • Contents
    Typ: System.Object
    true Ochrona zawartości.W przypadku wykresu chroni to całego wykresu.W przypadku skoroszytu chroni to zablokowanych komórek.Wartością domyślną jest true.
  • Scenarios
    Typ: System.Object
    true umożliwiający ochronę scenariuszy.Ten argument jest prawidłowy tylko dla arkuszy.Wartością domyślną jest true.
  • UserInterfaceOnly
    Typ: System.Object
    true umożliwiający ochronę interfejsu użytkownika, bez uwzględniania makr.Jeśli ten argument zostanie pominięty, ochrona zostanie zastosowana do makr i interfejsu użytkownika.

Uwagi

Należy używać silnych haseł, które łączą w sobie górny i małych liter, liczb i symboli.Słabe hasła nie mieszają tych elementów.Silne hasło: Y6dh!et5.Słabe hasło: House27.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 kod w przykładzie wykorzystano Protect metoda, aby chronić całą zawartość bieżącego Microsoft.Office.Tools.Excel.ChartSheet.Następnie w przykładzie ProtectContents właściwość, aby sprawdzić, że jest chroniony arkusz wykresu, a następnie monituje użytkownika, aby usunąć ochronę arkusza wykresu za pomocą Unprotect metody.

Private Sub ChartSheetProtection()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55

    Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    Me.ChartType = Excel.XlChartType.xl3DColumn

    Me.Protect(DrawingObjects:=True, Contents:=True, _
        Scenarios:=True, UserInterfaceOnly:=False)

    If Me.ProtectContents Then
        If DialogResult.Yes = MessageBox.Show("The chart sheet" & _
            " is protected. Unprotect the chart sheet?", _
            "Example", MessageBoxButtons.YesNo) Then
            Me.Unprotect()
        End If
    End If
End Sub
private void ChartSheetProtection()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;

    this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlRowCol.xlColumns);
    this.ChartType = Excel.XlChartType.xl3DColumn;

    this.Protect(true, true, true, false);

    if (this.ProtectContents)
    {
        if (DialogResult.Yes ==
            MessageBox.Show("The chart sheet is protected. " +
            "Unprotect the chart sheet?", "Example", 
            MessageBoxButtons.YesNo))
        {
            this.Unprotect();
        }
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ChartSheet Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel