Skip to main content

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

Author: Xiaoyang Last Modified: 2025-07-21

Excel çalışma sayfasında hassas veya paylaşılan verilerle çalışırken, sayfa koruması, kazara veya yetkisiz değişiklikleri ö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. Birçok kullanıcı genellikle çalışma sayfasının geri kalanını korurken düzenleme izni verilmesi gereken durumlarla karşı karşıya kalır, örneğin satır ekleme veya silme. Bu öğretici, korumalı bir sayfada satır ekleme veya silme konusunda pratik yöntemleri 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ırma, ekleme/silme 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 olmalarını istediğiniz durumlar için uygundur, örneğin satır ekleme veya silme gibi. Belirli satırların veya veri bölümlerinin esnek ve düzenlenebilir kalmasını sağlarken, sayfanın geri kalanının kazara değişikliklerden veya silinmelerden korunmasını sağlar.

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 eklemesine veya silmesine izin vermek istediğiniz tüm satırları seçin. Bu işlem, korunan çalışma sayfanızda bu işlemlerin nerede yapılacağını belirler. Satırları seçtikten sonra, seçim üzerinde sağ tıklayın ve ardından açılır menüden 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. Görüntülenen Hücreleri Biçimlendir iletişim kutusunda, Koruma sekmesine gidin. Burada, bu özel hücreleri veya satırları kilidini açmak için Kilitle onay kutusunu kaldırın. Kilidini açmak çok önemlidir; aksi takdirde, kullanıcılar diğer izinlere rağmen değişiklik yapamaz. Korumak istediğiniz hassas alanların kilidini açmamaya 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'ı tıklayın. Ardından, Excel şeridine gidin, İncele'yi 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 ver etiketli bir liste görürsünüz. 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 vermek için çok önemlidir, aynı zamanda sayfanın geri kalanını da güvende tutar. 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'ı tıklayın. Sonuç olarak, artık yalnızca belirttiğiniz satırlar, yapılandırdığınız izinlere ve kilidi kaldırma işlemlerine göre 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ışındaki satırları eklemesine veya silmesine izin vermediğini unutmayın. Korumayı etkinleştirmeden önce hangi hücrelerin kilidinin açık olduğunu gözden geçirmek, yanlışlıkla veri maruziyetini veya yetersiz korumayı önlemek için önemlidir.

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


VBA: Geçici olarak korumayı kaldırma, ekleme/silme ve otomatik olarak yeniden koruma

Bu VBA makro yaklaşımı, kullanıcıların korunan bir çalışma sayfasında sık sık satır eklemesi veya silmesi gereken durumlar için idealdir, her seferinde manuel olarak kilidi açıp tekrar kilitlemeye gerek kalmaz. Bir makro çalıştırarak, sayfanın korumasını geçici olarak kaldırabilir, satır düzenlemeleri yapabilir ve ardından sayfayı otomatik olarak yeniden koruyabilirsiniz — tümü 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ırlandırarak hassas verilerin yanlışlıkla maruz kalmasını en aza indirmek ve rutin düzenlemeler için sürekli parola girişi zahmetinden kaçınmaktır. Ancak, potansiyel bir sınırlama, makroların etkinleştirilmesi gerekliliği ve temel makro güvenlik anlayışı gerektirmesidir.

1. Bu işlevselliği etkinleştirmek istediğiniz çalışma kitabını açın. Geliştirici sekmesini tıklayın (Geliştirici sekmesi görünür değilse, Dosya > Seçenekler > Şeridi Özelleştir üzerinden etkinleştirebilirsiniz) ve ardından Visual Basic'i tıklayın. Görüntülenen VBA düzenleyici penceresinde Ekle > Modül seçeneğini 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 basın, Makro iletişim kutusunu açın, InsertRowInProtectedSheet'i seçin ve Çalıştır'ı tıklayın; bir satır silmek için DeleteRowInProtectedSheet'i seçin ve Çalıştır'ı 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ı yeniden koruyarak sürekli güvenliği sağlar. İş kitabı dosyasını gelecekte kullanmak üzere makro etkin dosya (.xlsm) olarak kaydettiğinizden emin olun.

İpuçları:

  • Makroyu çalıştırmadan önce doğru parolaya sahip olduğunuzu her zaman doğrulayın, çünkü yanlış parola otomasyonu engelleyecektir.
  • Herhangi bir hata oluşursa, giriş değerlerini gözden geçirin ve makroların Excel Güven Merkezi ayarlarınızda etkinleştirildiğinden emin olun.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
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: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  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ı ve Sütunları Karşılaştır ...
Öne Çıkan Ö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 (Auto Text)   |  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 filtrele...) ...
En İyi15 Araç Seti12 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 Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


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

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!