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 halde, çalışma sayfası veya çalışma kitabı korumasını kaldırmak için parolayı belirtmeniz gerekir.Parolayı unutursanız, çalışma sayfası veya çalışma kitabı korumasını Kaldır olamaz.Parolalarınızı ve karşılık gelen belge adlarının bir listesini güvenli bir yerde tutmak iyi bir fikirdir.
  • drawingObjects
    Tür: System.Object
    true şekiller korumak için.false varsayılan değerdir.
  • contents
    Tür: System.Object
    true içeriklerini korumak için.Bir grafiğin Bu grafiğin tümü korur.Bir çalışma sayfası için bu kilitli hücreleri korur.true varsayılan değerdir.
  • scenarios
    Tür: System.Object
    true senaryoları korumak için.Bu değişken, yalnızca çalışma sayfaları için geçerlidir.true varsayılan değerdir.
  • userInterfaceOnly
    Tür: System.Object
    true kullanıcı arabirimi, ancak olmayan makroları korumak için.Bu bağımsız değişken atlanırsa, koruma makrolar ve kullanıcı arabirimini uygular.

Açıklamalar

Büyük ve küçük harfler, sayılar ve simgeler oluşan sağlam parolalar kullanın. Zayıf parolalarda bu öğeler birlikte değil. Güçlü parola: Y6dh! et5. Zayıf parola: House27. Böylece yazmak gerekmez anımsayabileceğiniz bir sağlam parola kullanın.

İsteğe bağlı parametreler

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

Örnekler

Aşağıdaki kod örneği Protect yöntemi geçerli tüm içeriğini korumak için Microsoft.Office.Tools.Excel.ChartSheetBase. Sonra bu örnek kullanır ProtectContents grafik sayfası korunuyorsa ve kullanarak grafik sayfasından korumayı kaldırmak için kullanıcı ister doğrulamak için özellik Unprotect yöntemi.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

ChartSheetBase Sınıf

Microsoft.Office.Tools.Excel Ad Alanı