Aracılığıyla paylaş


Nasıl yapılır: Çalışma Sayfalarını Program Aracılığıyla Koruma

Microsoft Office Excel'deki koruma özelliği kullanıcıların ve kodun çalışma sayfasındaki nesneleri değiştirmesini önlemede yardımcı olur.Varsayılanda, korumayı açtığınızda tüm hücreler kilitlenir.

Uygulama alanı: Bu konudaki bilgiler Excel 2013 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ü.

Belge düzeyi özelleştirmelerinde Excel tasarımcısını kullanarak çalışma sayfalarını koruyabilirsiniz.Da çalışma programlı olarak çalışma zamanında herhangi bir proje türü koruyabilirsiniz.

[!NOT]

Çalışma sayfasının korumalı alanlarına Windows Forms denetimleri ekleyemezsiniz.

Tasarımcıyı Kullanma

Tasarımcıda bir çalışma sayfasını korumak için

  • Review (Gözden Geçir) sekmesinin Changes (Değişiklikler) grubunda Protect Sheet (Sayfayı Koru)'i tıklatın.

    Protect Sheet iletişim kutusu görüntülenir.Bir parola koyabilirsiniz ve kullanıcıların izin verildiği hücre biçimlendirme ya da satır ekleme gibi bazı eylemleri isteğe bağlı olarak belirleyebilirsiniz.

Kullanıcılara korumalı çalışma sayfalarında belirli aralıkları düzenleyebilmeleri için izin de verebilirsiniz.

Belirli aralıkları düzenlemeye izin vermek için

  • Review (Gözden Geçir) sekmesinin Changes (Değişiklikler) grubunda Allow Users to Edit Ranges (Kullanıcıların aralıkları düzenlemesine izin ver)'i tıklatın.

    Allow Users to Edit Ranges iletişim kutusu görüntülenir.Parola ile kilidi açılan aralıkları ve parolaya ihtiyaç duymadan aralıkları düzenleyebilecek kullanıcıları belirleyebilirsiniz.

Çalışma Zamanında Kod Kullanma

Aşağıdaki kod parolayı (kullanıcıdan elde edilen bir parola içeren getPasswordFrom user değişkenini kullanarak) ayarlar ve sadece sıralamaya izin verir.

Belge düzeyi özelleştirmesini kullanarak çalışma sayfasını korumak için

  • Çalışma sayfasının Protect yöntemini çağırın.Bu örnekte, Sheet1 adında bir çalışma sayfasıyla çalıştığınız varsayılır.

    Globals.Sheet1.Protect(getPasswordFromUser, AllowSorting:=True)
    
    Globals.Sheet1.Protect(getPasswordFromUser, true);
    

Uygulama düzeyi eklentisinde kod kullanarak çalışma sayfasını korumak için

  • Etkin çalışma sayfasının _Worksheet.Protect yöntemini çağırın.

    CType(Application.ActiveSheet, Excel.Worksheet).Protect(getPasswordFromUser, AllowSorting:=True)
    
    ((Excel.Worksheet)Application.ActiveSheet).Protect(getPasswordFromUser, true);
    

Ayrıca bkz.

Görevler

Nasıl yapılır: Çalışma Sayfalarından Program Aracılığıyla Korumayı Kaldırma

Nasıl yapılır: Çalışma Kitaplarını Program Aracılığıyla Koruma

Nasıl yapılır: Çalışma Sayfalarını Program Aracılığıyla Gizleme

Kavramlar

Çalışma Sayfaları ile Çalışma

Konak Öğeleri ve Konak Kontrollerine Genel Bakış

Çalışma sayfası ana madde

Office Projeleri Nesnelerine Genel Erişim

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