Aracılığıyla paylaş


ChartSheetBase.Protect Yöntem

Koruyan bir Microsoft.Office.Tools.Excel.ChartSheetBase böylece değiştirilemez.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
Public Sub Protect ( _
    password As Object, _
    drawingObjects As Object, _
    contents As Object, _
    scenarios As Object, _
    userInterfaceOnly As Object _
)
public void Protect(
    Object password,
    Object drawingObjects,
    Object contents,
    Object scenarios,
    Object userInterfaceOnly
)

Parametreler

  • password
    Tür: System.Object
    Çalışma sayfası veya çalışma kitabı için büyük küçük harf duyarlı parola belirten bir dize.Bu bağımsız değişken atlanırsa, parola kullanmadan çalışma sayfası veya çalışma kitabı korumasını.Aksi takdirde, çalışma sayfası veya çalışma kitabı korumasını kaldırma parolası belirtmeniz gerekir.Parolayı unutursanız, çalışma sayfası veya çalışma kitabı koruması kaldırılamıyor.Tüm parolalarınızın ve karşılık gelen belge adlarının listesini güvenli bir yerde saklamak iyi bir fikirdir.
  • drawingObjects
    Tür: System.Object
    Şekilleri korumak için true.Varsayılan değer false.
  • contents
    Tür: System.Object
    true içeriği korumak için.Bir grafik, grafiğin tümü bu korur.Bir çalışma sayfası için bu kilitli hücreleri korur.Varsayılan değer true.
  • scenarios
    Tür: System.Object
    Senaryoları korumak için true.Bu bağımsız değişken yalnızca çalışma sayfaları için geçerlidir.Varsayılan değer true.
  • userInterfaceOnly
    Tür: System.Object
    Kullanıcı arabirimini korumak ancak makroları korumamak için true.Bu bağımsız değişken yoksayılırsa koruma hem makrolara hem de kullanıcı arabirimine uygulanır.

Notlar

Büyük ve küçük harfler, sayılar ve simgeler oluşan sağlam parolalar kullanın.Zayıf parolalarda bu öğeler birlikte bulunmaz.Güçlü parola: Y6dh!et5.Zayıf parola: House27.Yazmanızın gerekmeyeceği, hatırlayabileceğiniz güçlü bir parola kullanın.

İsteğe Bağlı Parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi edinmek için bkz. Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneğinde Protect yöntemi geçerli tüm içeriği korumak için Microsoft.Office.Tools.Excel.ChartSheetBase.Örnek daha sonra kullanır ProtectContents özelliği grafik sayfası korunduktan sonra kullanıcıdan kullanarak grafik sayfasından korumayı kaldırmak için olduğunu doğrulayın ve Unprotect yöntem.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

ChartSheetBase Sınıf

Microsoft.Office.Tools.Excel Ad Alanı