KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de birden fazla çalışma sayfasındaki Açılır Listeler nasıl senkronize edilir?

YazarSiluvia Değiştirme Tarihi

Bir çalışma kitabındaki birkaç çalışma sayfasında tam olarak aynı açılır liste öğelerini içeren Açılır Liste olduğunu varsayalım. Artık bu Açılır Liste'leri çalışma sayfaları arasında senkronize etmek istiyorsunuz; böylece bir çalışma sayfasındaki Açılır Liste'den bir öğe seçtiğinizde, diğer çalışma sayfalarındaki Açılır Liste otomatik olarak aynı seçimi yapacaktır. Bu makale, bu sorunu çözmenize yardımcı olacak bir VBA kodu sunar.

VBA kodu ile birden fazla çalışma sayfasında Açılır Liste senkronizasyonu


VBA kodu ile birden fazla çalışma sayfasında Açılır Liste senkronizasyonu

Örneğin, Açılır Liste; Sheet1, Sheet2,…,Sheet5 isimli beş çalışma sayfasındadır ve Sheet1’deki açılır liste seçimine göre diğer çalışma sayfalarındaki açılır listelerin senkronize edilmesi istenmektedir. Bunu gerçekleştirmek için aşağıdaki VBA kodunu uygulayın.

1. Sheet1'i açın, sayfa sekmesine sağ tıklayın ve açılan menüden Kodu Görüntüle seçeneğini belirleyin.

Excel'de kodu görüntülemek için Sheet1 üzerinde sağ tıklama menüsünü gösteren bir ekran görüntüsü

2. Microsoft Visual Basic for Applications penceresinde, aşağıdaki VBA kodunu Sheet1 (Kod) penceresine yapıştırın.

Excel'de VBA kodunun yapıştırıldığı Microsoft Visual Basic for Applications penceresini gösteren bir ekran görüntüsü

VBA kodu: Birden fazla çalışma sayfasında Açılır Liste senkronizasyonu

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20220815
    Dim tSheet1 As Worksheet
    Dim tRange As Range
    Dim xRangeStr As String
    On Error Resume Next
    If Target.Count > 1 Then Exit Sub
    
    xRangeStr = "A2:A11"

    Set tRange = Intersect(Target, Range(xRangeStr))
    If Not tRange Is Nothing Then
        xRangeStr = tRange.Address
        Application.EnableEvents = False
        Set tSheet1 = ActiveWorkbook.Worksheets("Sheet2")
        tSheet1.Range(xRangeStr).Value = Target.Value
        Set tSheet1 = ActiveWorkbook.Worksheets("Sheet3")
        tSheet1.Range(xRangeStr).Value = Target.Value
        Set tSheet1 = ActiveWorkbook.Worksheets("Sheet4")
        tSheet1.Range(xRangeStr).Value = Target.Value
        Set tSheet1 = ActiveWorkbook.Worksheets("Sheet5")
        tSheet1.Range(xRangeStr).Value = Target.Value
        Application.EnableEvents = True
    End If
    
End Sub

Notlar:

1) Kodda,A2:A11Açılır Liste içeren aralıktır. Tüm Açılır Liste'lerin farklı çalışma sayfalarında aynı aralıkta olduğundan emin olun.
2)Sheet2, Sheet3, Sheet4ve Sheet5çalışma sayfaları, Sheet1'deki Açılır Liste temel alınarak senkronize etmek istediğiniz Açılır Liste içeren sayfalardır;
3) Koda daha fazla çalışma sayfası eklemek için “Application.EnableEvents = True” satırından önce aşağıdaki iki satırı ekleyin, ardından “Sheet5” ifadesindeki sayfa adını istediğiniz adla değiştirin.
Set tSheet1 = ActiveWorkbook.Worksheets("Sheet5")
tSheet1.Range(xRangeStr).Value = Target.Value

3. Alt+Q tuşlarına basarak Microsoft Visual Basic for Applications penceresini kapatın.

Artık Sheet1'deki Açılır Liste'den bir öğe seçtiğinizde, belirtilen çalışma sayfalarındaki açılır listeler otomatik olarak aynı seçime senkronize olacak! Aşağıdaki demoyu inceleyin.Sheet1'de,

Excel'de bir öğe seçildiğinde açılır listelerin çalışma sayfaları arasında nasıl senkronize olduğunu gösteren bir GIF


Demo: Excel'de Birden Fazla Çalışma Sayfasında Açılır Liste Senkronizasyonu

 

En İyi Office Verimlilik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi'i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/eğik/yazı üzeri çizgi…) …
En İyi 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraç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 ve 40+ başka dillerde destek sunar!

Kutools for Excel ile Excel becerilerinizi üst düzeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300'den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen alınmak 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 ve PowerPoint içinde sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğ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 yükleyiciyle!

Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentileriyle birlikte Office Tab Pro’yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamaları arasında akıcı verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— tek tek eklenti satın alımına göre tasarruf edin