Korumalı sayfaya nasıl içerik eklenir veya satırlar silinir?
Excel çalışma sayfasında hassas veya paylaşılan verilerle çalışırken, yanlışlıkla ya da yetkisiz değişiklikleri önlemek için sayfayı korumak yaygın bir yöntemdir. Ancak tasarım gereği, sayfa koruması kilitli hücrelerde satır ekleme veya silme gibi bazı işlemleri de kısıtlar. Pek çok kullanıcı, çalışma sayfasının geri kalanını korurken bu tür düzenlemelere —özellikle satır ekleme ve silmeye— izin verilmesi gerektiğini fark eder. Bu eğitim, korunan bir sayfada satır ekleme ve satır silmenin pratik yollarını açıklar; uygulama senaryoları, dikkat edilmesi gereken noktalar ve alternatif çözümlerle birlikte, verilerinizi hem güvenli hem de verimli yönetmenize yardımcı olur.
Korunan sayfada ekleme veya Satırları silme
VBA: Geçici olarak korumayı kaldır, ekle/sil ve otomatik olarak tekrar koru
Korunan sayfada ekleme veya Satırları silme
Bu çözüm, çalışma sayfanızın büyük bölümünü korurken kullanıcılara sınırlı düzenleme izinleri (örneğin satır ekleme veya silme) vermek istediğiniz durumlar için en ideal seçenektir. Belirli satırların veya veri bölümlerinin esnek ve düzenlenebilir kalmasına olanak tanırken, sayfanın geri kalanını yanlışlıkla yapılan değişikliklerden veya silmelerden güvenli tutar.
Korunan bir sayfada satır ekleme ve silmeyi etkinleştirmek için aşağıdaki adım adım talimatları izleyin:
1. Kullanıcıların ekleme veya silme yapabilmesini istediğiniz tüm satırları seçin. Bu işlem, korunan çalışma sayfanızda bu işlemlerin nerede yapılmasına izin verileceğini belirler. Satırları seçtikten sonra seçim üzerine sağ tıklayın ve ardından bağlam menüsünden Hücre biçimini ayarlar seçeneğini seçin. Ekran görüntüsüne bakın:

2. Açılan Hücre Biçimini Ayarla iletişim kutusunda Koruma sekmesine gidin. Burada, bu belirli hücrelerin veya satırların kilidini kaldırmak için Kilitli onay kutusundaki işareti kaldırın. Kilidin kaldırılması zorunludur; aksi takdirde kullanıcılar, diğer izinlere sahip olsalar bile değişiklik yapamazlar. Hassas alanların korumasını kaldırmamaya dikkat edin. Ekran görüntüsüne bakın:

3. İletişim kutusunu kapatmak için Tamam düğmesine tıklayın. Ardından Excel Şeridi’ne gidin, Gözden Geçir sekmesine tıklayın ve ardından Sayfayı Koru seçeneğini seçin. Ekran görüntüsüne bakın:

4. Görünen Sayfayı Koru iletişim kutusunda, Bu çalışma sayfasının tüm kullanıcılarının şunları yapmasına izin ver başlıklı bir liste göreceksiniz. Satır ekleme ve Satırları silme seçeneklerini işaretleyin. Gerekirse sayfayı korumak için bir parola girin ve istendiğinde onaylayın. Bu adım, kullanıcılara yalnızca istediğiniz düzenleme izinlerini verirken sayfanın geri kalanını güvence altına almak açısından kritik öneme sahiptir. Ekran görüntüsüne bakın:

5. Son olarak, yeni ayarlarla birlikte sayfa korumasını etkinleştirmek için Tamam düğmesine tıklayın. Böylece yalnızca yapılandırdığınız izinlere sahip olanlar ve kilidi kaldırılan satırlar eklenebilir veya silinebilir; çalışma sayfasının geri kalanı ise korunmaya devam eder. Ekran görüntüsüne bakın:

Bu yöntem çoğu temel ihtiyaç için iyi çalışır; ancak kilidi kaldırılmış ve izin verilmiş alanların dışında satır ekleme veya Satırları silme yapılmasına izin vermediğini unutmayın. Yanlışlıkla veri açığa çıkmaması veya yetersiz koruma oluşmaması için korumayı etkinleştirmeden önce hangi hücrelerin kilidi kaldırılmış olduğunu her zaman gözden geçirin.
Daha geniş sayfa bölgelerinde ekleme veya silmeye izin vermeniz gerekiyorsa ya da daha fazla otomasyon arıyorsanız, aşağıda yer alan VBA tabanlı çözümleri değerlendirmeyi düşünün.
VBA: Geçici olarak korumayı kaldır, ekle/sil ve otomatik olarak tekrar koru
Bu VBA makrosu yaklaşımı, korumalı bir çalışma sayfasında satır ekleme veya silme işlemlerini sık sık yapmanız gerektiği, ancak her seferinde sayfanın kilidini manuel olarak açıp tekrar kilitlemek istemediğiniz durumlar için idealdir. Tek bir tıklamayla sayfanın korumasını geçici olarak kaldırabilir, satır işlemlerini gerçekleştirebilir ve ardından sayfanın otomatik olarak yeniden korunmasını sağlayabilirsiniz. Bu yöntem, özellikle iş birliğine dayalı veya tekrarlayan görevlerde verilerin hem esnek şekilde yönetilmesini hem de sürekli güvenli kalmasını sağlar.
Bu yaklaşımın başlıca avantajları arasında, hassas verilerin maruz kalma süresini en aza indirerek yanlışlıkla ifşa riskini azaltmak ve rutin düzenlemeler sırasında parolayı tekrar tekrar girmenin yol açtığı zorluklardan kurtulmak yer alır. Ancak potansiyel bir sınırlama olarak, makroların etkinleştirilmesi ve temel düzeyde makro güvenliği bilgisi gerekliliği bulunmaktadır.
1. Bu işlevselliği etkinleştirmek istediğiniz çalışma sayfasını açın. Geliştiricisekmesine tıklayın (Geliştirici sekmesi görünmüyorsa,)Dosya > Seçenekler > Şeridi Özelleştir yolunu izleyerek etkinleştirebilirsiniz) ve ardından Visual Basic düğmesine tıklayın. Açılan VBA düzenleyici penceresinde Ekle > Modül seçeneğini seçin ve aşağıdaki kodu modüle yapıştırın:
Sub InsertRowInProtectedSheet()
Dim ws As Worksheet
Dim pwd As String
Set ws = ActiveSheet
pwd = InputBox("Enter sheet password:", "KutoolsforExcel")
If pwd = "" Then Exit Sub
On Error Resume Next
ws.Unprotect Password:=pwd
If Err.Number <> 0 Then
MsgBox "Incorrect password or unprotect failed!", vbExclamation
Exit Sub
End If
On Error GoTo 0
Dim insertRow As Integer
insertRow = Application.InputBox("Enter row number to insert:", "KutoolsforExcel", Type:=1)
If insertRow > 0 Then
ws.Rows(insertRow).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
MsgBox "Row inserted at " & insertRow, vbInformation
End If
ws.Protect Password:=pwd, AllowInsertingRows:=True, AllowDeletingRows:=True
End Sub
Sub DeleteRowInProtectedSheet()
Dim ws As Worksheet
Dim pwd As String
Set ws = ActiveSheet
pwd = InputBox("Enter sheet password:", "KutoolsforExcel")
If pwd = "" Then Exit Sub
On Error Resume Next
ws.Unprotect Password:=pwd
If Err.Number <> 0 Then
MsgBox "Incorrect password or unprotect failed!", vbExclamation
Exit Sub
End If
On Error GoTo 0
Dim delRow As Integer
delRow = Application.InputBox("Enter row number to delete:", "KutoolsforExcel", Type:=1)
If delRow > 0 Then
ws.Rows(delRow).Delete
MsgBox "Row " & delRow & " deleted.", vbInformation
End If
ws.Protect Password:=pwd, AllowInsertingRows:=True, AllowDeletingRows:=True
End Sub 2. VBA düzenleyiciyi kapatın. Bir satır eklemek için Alt + F8 tuşlarına basarak Makro iletişim kutusunu açın, InsertRowInProtectedSheet seçeneğini seçin ve Çalıştır düğmesine tıklayın; bir satır silmek içinse DeleteRowInProtectedSheet seçeneğini seçip Çalıştırdüğmesine tıklayın. Çalışma sayfası parolasını girmeniz ve hangi satırın ekleneceğini veya silineceğini belirtmeniz istenecektir. Bu yöntem, işlem tamamlandıktan hemen sonra sayfayı tekrar koruyarak sürekli güvenliği sağlar. Gelecekte kullanabilmek için çalışma kitabınızı makro destekli bir dosya ().xlsm) olarak kaydettiğinizden emin olun.
İpuçları:
- Makroyu çalıştırmadan önce her zaman doğru parolaya sahip olduğunuzu doğrulayın; çünkü yanlış bir parola otomasyonu engeller.
- Herhangi bir hata oluşursa, girdi değerlerinizi gözden geçirin ve Excel Güven Merkezi ayarlarınızda makroların etkin olduğundan emin olun.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar