Skip to main content

Korumalı sayfada satır nasıl eklenir veya silinir? 

Author: Xiaoyang Last Modified: 2025-08-07

Excel çalışma sayfasında hassas veya paylaşılan verilerle çalışırken, sayfayı korumak, yanlışlıkla veya yetkisiz olarak değişiklik yapılmasını önlemek için yaygın olarak kullanılan bir yöntemdir. Ancak tasarım gereği, sayfa koruması aynı zamanda belirli işlemleri de kısıtlar, özellikle kilitli hücrelerde satır ekleme veya silme gibi işlemler engellenir. Birçok kullanıcı genellikle çalışma sayfasının geri kalanını korurken düzenleme izni vermek istediği durumlarla karşı karşıya kalır, örneğin satır eklemek veya silmek isteyebilir. Bu öğretici, korumalı bir sayfada satır ekleme veya silmenin pratik yollarını gösterir ve bunların uygulama senaryolarını, önlemlerini ve alternatif çözümleri ele alarak verilerinizi güvenli ve etkili bir şekilde yönetmenize yardımcı olur.

Korumalı sayfada satır ekleme veya silme

VBA: Geçici olarak korumayı kaldır, ekle/sil ve otomatik olarak yeniden koruma


Korumalı sayfada satır ekleme veya silme

Bu çözüm, kullanıcıların çoğunlukla korunan çalışma sayfasında sınırlı düzenleme haklarına sahip olmasını istediğiniz durumlar için uygundur, örneğin satır eklemek veya silmek gibi. Belirli satırların veya veri bölümlerinin esnek ve düzenlenebilir kalmasına izin verirken, sayfanın geri kalanı kazara değişikliklerden veya silmelerden korunur.

Korumalı 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 satır ekleyebileceği veya silebileceği tüm satırları seçin. Bu işlem, korumalı çalışma sayfanızda bu işlemlerin nerede yapılacağını belirler. Satırları seçtikten sonra, seçime sağ tıklayın ve ardından bağlam menüsünden Hücreleri Biçimlendir'i seçin. Ekran görüntüsüne bakın:

a screenshot of selecting Format Cells after right-clicking on the selected rows

2. Açılan Hücreleri Biçimlendir iletişim kutusunda, Koruma sekmesine gidin. Burada, bu belirli hücreleri veya satırları kilitlememek için Kilitli kutusunun işaretini kaldırın. Kilidi açmak çok önemlidir; aksi takdirde kullanıcılar diğer izinlere rağmen değişiklik yapamaz. Korumalı kalmasını istediğiniz hassas alanları kilitlememeye dikkat edin. Ekran görüntüsüne bakın:

a screenshot of unchecking the Locked option in the Format Cells dialog box

3. İletişim kutusunu kapatmak için Tamam'a tıklayın. Ardından, Excel şeridine gidin, İncele'ye tıklayın ve ardından Çalışma Sayfasını Koru seçeneğini seçerek çalışma sayfası korumasını etkinleştirin. Ekran görüntüsüne bakın:

a screenshot of enabling the Protect Sheet feature

4. Görüntülenen Çalışma Sayfasını Koru iletişim kutusunda, bu çalışma sayfasındaki tüm kullanıcılara izin verilenler listesini göreceksiniz. Satır ekle ve Satır sil seçeneklerini işaretleyin. Gerekirse sayfayı korumak için bir parola girin ve istendiğinde onaylayın. Bu adım, yalnızca istenen düzenleme izinlerini kullanıcıya verirken sayfanın geri kalanını korumak için çok önemlidir. Ekran görüntüsüne bakın:

a screenshot of the Protect Sheet dialog box with password specified and Insert Row and Delete Row options checked

5. Son olarak, yeni ayarlar altında sayfa korumasını etkinleştirmek için Tamam'a tıklayın. Sonuç olarak, artık yapılandırdığınız izinlere ve kilidi açılmış alanlara göre yalnızca belirtilen satırlar eklenebilir veya silinebilir, ancak çalışma sayfasının geri kalanı etkilenmez. Ekran görüntüsüne bakın:

a screenshot of rows that can be deleted and inserted in a protected worksheet

Bu yöntem çoğu temel ihtiyaç için iyi sonuç verir, ancak kullanıcıların kilidi açılmış ve izin verilmiş alanların dışında satır eklemesine veya silmesine izin vermediğini unutmayın. Korumayı etkinleştirmeden önce hangi hücrelerin kilidi açıldığını her zaman gözden geçirin, böylece istenmeyen veri açıklarını veya yetersiz korumayı önlersiniz.

Daha geniş sayfa bölgelerinde ekleme veya silme izni vermeniz gerekiyorsa veya daha fazla otomasyon istiyorsanız, aşağıdaki VBA tabanlı çözümleri göz önünde bulundurun.


VBA: Geçici olarak korumayı kaldır, ekle/sil ve otomatik olarak yeniden koruma

Bu VBA makrosu yaklaşımı, korunan bir çalışma sayfasında sık sık satır eklemek veya silmek zorunda olan kullanıcılar için mükemmeldir, çünkü her seferinde manuel olarak kilidi açıp tekrar kilitlemek zorunda kalmazlar. Bir makro çalıştırarak, sayfanın geçici olarak korumasını kaldırabilir, satır işlemlerini gerçekleştirebilir ve ardından sayfayı otomatik olarak yeniden koruyabilirsiniz — hepsi bir düğmeye tıklamayla yapılır. Bu, özellikle işbirliğine dayalı veya tekrarlayan görevler için uygundur ve verilerin hem esnek hem de sürekli korunmasını sağlar.

Bu yaklaşımın ana avantajları, korumasız pencereyi sınırlayarak hassas verilerin yanlışlıkla maruz kalmasını en aza indirmesi ve rutin düzenleme için sürekli şifre girmenin can sıkıntısını ortadan kaldırmasıdır. Ancak potansiyel bir sınırlama, makroların etkinleştirilmesi gerekliliği ve temel makro güvenlik anlayışının olması gerektiğidir.

1. Bu işlevselliği etkinleştirmek istediğiniz çalışma sayfasını açın. Geliştirici sekmesine tıklayın (Geliştirici sekmesi görünür değilse, Dosya > Seçenekler > Şeridi Özelleştir aracılığıyla etkinleştirebilirsiniz), ardından Visual Basic'e tıklayın. Görüntülenen VBA düzenleyici penceresinde, Ekle > Modül seçeneğine tıklayın 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üzenleyicisini 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'a tıklayın; bir satır silmek için DeleteRowInProtectedSheet seçeneğini seçin ve Çalıştır'a tıklayın. Çalışma sayfası şifresini girmeniz ve hangi satırı ekleyeceğinizi veya sileceğinizi belirtmeniz istenecektir. Bu yöntem, işlem tamamlandıktan hemen sonra sayfayı yeniden korur, böylece sürekli güvenlik sağlanır. Gelecekte kullanmak üzere çalışma kitabınızı makro özellikli dosya (.xlsm) olarak kaydettiğinizden emin olun.

İpuçları:

  • Makroyu çalıştırmadan önce doğru şifreye sahip olduğunuzu her zaman doğrulayın, yanlış şifre otomasyonu engelleyecektir.
  • Herhangi bir hata oluşursa, giriş değerlerini gözden geçirin ve makroların Excel Güvenlik Merkezi ayarlarınızda etkin olduğundan emin olun.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir | Formül Olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | Bağımlı Açılır Liste | Çoklu Seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Özel Seçilen Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En Gözde15 Araç Seti:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştir & Böl Araçları (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!