Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de açılır liste içeren hücreye kopyalama ve yapıştırma işlemini nasıl önleyebilirim?

Author Siluvia Last modified

Veri doğrulama açılır listeleri, Excel'deki belirli hücrelere hangi tür bilgilerin girilebileceğini kontrol etmek için etkili bir yoldur ve çalışma sayfalarınız içindeki veri tutarlılığını ve bütünlüğünü korumanıza yardımcı olur. Ancak, başka bir hücreden içerik kopyalayıp açılır liste içeren bir hücreye yapıştırdığınızda ortaya çıkan yaygın bir sorun, veri doğrulamanın kaldırılması ve açılır listenin kaybolmasıdır. Bu durum, özellikle kullanıcı girişinin açılır liste tarafından sağlanan seçeneklerle sınırlandırılması gereken senaryolarda, veri doğrulama kurallarının kaybolmasına ve elektronik tablo mantığının bozulmasına neden olabilir.

Açılır hücrelerinizin bütünlüğünü korumak için kullanıcıların üzerlerine yapıştırmasını engellemek isteyebilirsiniz. Bu, bu kritik alanlardaki tüm verilerin amaçlanan kısıtlamaları ve seçenekleri takip etmeye devam etmesini sağlar. Bu eğitimde, VBA kullanarak açılır liste içeren hücrelerde kopyalama ve yapıştırma işlemlerini etkili bir şekilde nasıl durduracağınızı öğreneceksiniz. Bu yöntem, formlar, kontrollü giriş şablonları veya veri kalitesinin önemli olduğu herhangi bir çalışma sayfası için uygundur.

Excel'de açılır liste içeren hücreye kopyalama ve yapıştırma işlemini önleme


Excel'de açılır liste içeren hücreye kopyalama ve yapıştırma işlemini önleme

Açılır listelerinizin yapıştırılan içerikle üzerine yazılmasını önlemek için o hücreleri içeren çalışma sayfasında VBA kullanabilirsiniz. Aşağıdaki adımları izleyin:

1. Korumak istediğiniz açılır listeleri içeren çalışma sayfasını açın.

2. Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.

3. Sol bölmede, koruma uygulamak istediğiniz sayfaya çift tıklayın ("ThisWorkbook" değil). Aşağıdaki VBA kodunu kod düzenleyiciye yapıştırın:

copy and paste the code into the sheet module

VBA kodu: Açılır liste üzerine yapıştırmayı önleme

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice
    Dim xValue As String
    Dim xCheck1 As String
    Dim xCheck2 As String
    Dim xRg As Range
    Dim xArrCheck1() As String
    Dim xArrCheck2() As String
    Dim xArrValue()
    Dim xCount, xJ As Integer
    Dim xBol As Boolean
'    If Target.Count > 1 Then
'        Exit Sub
'        End If
    xCount = Target.Count
    ReDim xArrCheck1(1 To xCount)
    ReDim xArrCheck2(1 To xCount)
    ReDim xArrValue(1 To xCount)
    Application.EnableEvents = False
    On Error Resume Next
    xJ = 1
    For Each xRg In Target
        xArrValue(xJ) = xRg.Value
         xArrCheck1(xJ) = xRg.Validation.InCellDropdown
        xJ = xJ + 1
    Next

    Application.Undo

    xJ = 1
    For Each xRg In Target
        xArrCheck2(xJ) = xRg.Validation.InCellDropdown
        xJ = xJ + 1
    Next

    xBol = False
    For xJ = 1 To xCount
        If xArrCheck2(xJ) <> xArrCheck1(xJ) Then
            xBol = True
            Exit For
        End If
    Next

    If xBol Then
       MsgBox "The selected cells containg data validation drop-down lists, no pasting allowed."
    Else
        xJ = 1
        For Each xRg In Target
            xRg.Value = xArrValue(xJ)
            xJ = xJ + 1
        Next

    End If

    Application.EnableEvents = True
End Sub

4. VBA düzenleyicisini kapatıp Excel'e dönmek için Alt + Q tuşlarına basın.

5. Bir açılır liste hücresine yapıştırmayı deneyin. Bir mesaj yapıştırmayı engelleyecek ve açılır liste bozulmadan kalacaktır:

Paste blocked dialog

Not ve sınırlamalar:
Bu VBA kodu yalnızca tek hücre yapıştırma işlemleri için tasarlanmıştır. Çoklu hücre yapıştırma için veri doğrulama kaybını önleyemeyebilir. Kullanıcıları buna göre bilgilendirin.

Sorun giderme ipuçları:

  • Kodun doğru çalışma sayfası modülüne (genel modül değil) yerleştirildiğinden emin olun.
  • Dosyayı açarken makroları etkinleştirin.
  • Kodu yapıştırırken kopyalama/yapıştırma hatalarını dikkatlice kontrol edin.
  • Makroyu gerçek verilere uygulamadan önce bir örnek dosyada test edin.

Alternatif çözümler:

  • Çalışma sayfasını koru: Açılır listeler içeren hücreleri kilitleyin ve düzenleme yapmayı önlemek için sayfayı koruyun. Daha fazla bilgi edinin
  • Veri doğrulama uyarılarını kullan: Geçersiz manuel girişleri engellemek için uyarı stilini "Dur" olarak ayarlayın. Daha fazla bilgi edinin

Easily create drop-down list with checkboxes in Excel:

Şu araç yardımıyla Açılır Listeyle Onay Kutusu Ekle yardımıyla Kutools for Excel gereksinimlerinize göre belirtilen aralıkta, geçerli çalışma sayfasında, geçerli çalışma kitabında veya tüm açık çalışma kitaplarında kolayca onay kutularıyla açılır liste oluşturabilirsiniz.
Kutools for Excel'in tam özellikli 30-günlük ücretsiz deneme sürümünü şimdi indirin!


İlgili makaleler:

Excel'de birden çok onay kutulu açılır liste nasıl oluşturulur?
Birçok Excel kullanıcısı, listeden aynı anda birden fazla öğe seçebilmek için birden çok onay kutulu açılır liste oluşturmak ister. Aslında, Veri Doğrulaması ile birden çok onay kutulu bir liste oluşturamazsınız. Bu eğitimde, size Excel'de birden çok onay kutulu açılır liste oluşturmak için iki yöntemi göstereceğiz. Bu eğitim, sorunu çözmek için yöntemleri sunmaktadır.

Excel'de başka bir çalışma kitabından açılır liste oluşturun
Bir çalışma kitabı içindeki çalışma sayfaları arasında veri doğrulama açılır listesi oluşturmak oldukça kolaydır. Ancak, veri doğrulaması için ihtiyaç duyduğunuz liste verileri başka bir çalışma kitabında bulunuyorsa ne yaparsınız? Bu eğitimde, Excel'de başka bir çalışma kitabından açılır liste oluşturma işlemini ayrıntılı olarak öğreneceksiniz.

Excel'de aranabilir açılır liste oluşturun
Birçok değere sahip bir açılır liste için uygun bir değer bulmak kolay bir iş değildir. Daha önce, açılır kutuya ilk harfi girdiğinizde açılır listeyi otomatik tamamlama yöntemini tanıtmıştık. Otomatik tamamlama işlevinin yanı sıra, açılır listeyi aranabilir hale getirerek açılır listedeki uygun değerleri bulma verimliliğini artırabilirsiniz. Açılır listeyi aranabilir hale getirmek için bu eğitimdeki yöntemi deneyin.

Excel açılır liste değerlerini seçerken diğer hücreleri otomatik doldurun
Diyelim ki B8:B14 hücre aralığındaki değerler temel alınarak bir açılır liste oluşturdunuz. Açılır listeden herhangi bir değer seçtiğinizde, C8:C14 hücre aralığındaki karşılık gelen değerlerin seçilen bir hücrede otomatik olarak doldurulmasını istiyorsunuz. Sorunu çözmek için bu eğitimdeki yöntemler size yardımcı olacaktır.

Açılır liste için daha fazla eğitim...

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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi 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ş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ı & 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 | 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 İyi15 Araç Takımı: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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına 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.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin