Aracılığıyla paylaş


Nasıl Yapılır: Çalışma Kitaplarını Koruma

Microsoft Office Excel çalışma kitabını, program aracılığıyla, kullanıcıların çalışma sayfaları ekleyip kaldıramaması için koruyabilir ve korumayı kaldırabilirsiniz. İsteğe bağlı olarak bir parola belirleyebilir, (kullanıcıların sayfaları taşıyamaması için) yapının korunmasını isteyip istemediğinizi belirtebilir ve çalışma sayfasının pencerelerinin korunmasını isteyip istemediğinizi belirtebilirsiniz.

Uygulama alanı: Bu konudaki bilgiler Excel 2007 ve Excel 2010 uygulamalarının belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Çalışma kitabını koruma kullanıcıların hücreleri düzenleyebilmesini engellemez. Verileri korumak için çalışma sayfalarını korumaya almalısınız. Daha fazla bilgi için bkz. Nasıl Yapılır: Çalışma Sayfalarını Koruma.

Aşağıdaki kod örneğinde, kullanıcıdan elde edilen parolayı içeren bir değişken kullanılır.

Belge Düzeyi Özelleştirmelerinin Parçası Olan Bir Çalışma Kitabını Koruma

Çalışma kitabını korumak için

  • Protect yöntemini çağırın ve bir parola verin. Aşağıdaki kod örneğini kullanmak için kodu sheet sınıfından değil ThisWorkbook sınıfından çalıştırın.

    Me.Protect(getPasswordFromUser)
    
    this.Protect(getPasswordFromUser, missing, missing);
    

Çalışma kitabının korumasını kaldırmak için

  • Unprotect yöntemini gerekiyorsa bir parola geçirerek çağırın. Aşağıdaki kod örneğini kullanmak için kodu sheet sınıfından değil ThisWorkbook sınıfından çalıştırın.

    Me.Unprotect(getPasswordFromUser)
    
    this.Unprotect(getPasswordFromUser);
    

Uygulama Düzeyi Eklentisi Kullanarak Çalışma Sayfasını Koruma

Çalışma kitabını korumak için

  • Protect yöntemini çağırın ve bir parola verin. Bu kod örneğinde etkin çalışma kitabı kullanılır. Bu örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.

    Me.Application.ActiveWorkbook.Unprotect(getPasswordFromUser)
    
    this.Application.ActiveWorkbook.Protect(getPasswordFromUser, missing, missing);
    

Çalışma kitabının korumasını kaldırmak için

  • Etkin çalıma kitabının Unprotect yöntemini gerekiyorsa bir parola geçirerek çağırın. Bu örneğini kullanmak için projenizdeki ThisAddIn sınıfından kodu çalıştırın.

    Me.Application.ActiveWorkbook.Protect(getPasswordFromUser)
    
    this.Application.ActiveWorkbook.Unprotect(getPasswordFromUser);
    

Ayrıca bkz.

Görevler

Nasıl Yapılır: Çalışma Kitabı Parolaları Koyma ve Onları Kaldırma

Nasıl Yapılır: Çalışma Sayfalarını Koruma

Nasıl Yapılır: Çalışma Sayfalarını Gizleme

Kavramlar

Çalışma Kitaplarıyla Çalışma

Office Çözümlerinde İsteğe Bağlı Parametreler