Nasıl Yapılır: Çalışma Sayfalarını 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 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ü.
Belge düzeyi özelleştirmelerinde Excel tasarımcısını kullanarak çalışma sayfalarını koruyabilirsiniz. Ayrıca bir çalışma program aracılığıyla proje her türlü çalışma zamanında 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, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, true, missing, missing);
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, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, true, missing, missing);
Ayrıca bkz.
Görevler
Nasıl Yapılır: Çalışma Sayfalarında Korumayı Kaldırma
Nasıl Yapılır: Çalışma Kitaplarını Koruma
Nasıl Yapılır: Çalışma Sayfalarını Gizleme
Kavramlar
Konak Öğeleri ve Konak Kontrollerine Genel Bakış