Bir Word belgesinde bağımlı açılır listeler nasıl oluşturulur?

Ekran görüntüsünde gösterildiği gibi, ikinci açılır listedeki seçenekleri ilk açılır listede yapılan seçimlere göre sınırlamak isteyebilirsiniz. Bu makale, bir Word belgesinde bağımlı açılır listeler oluşturmanın nasıl yapılacağını size gösterir.
VBA kodu ile Word'de bağımlı açılır listeler oluşturun
Aşağıdaki VBA yöntemi, ikinci listenin ilk listede seçilen öğeye göre değiştiği bağımlı bir açılır liste oluşturmanıza yardımcı olur. Bu adımları izleyin:
- Word şeridinde "Geliştirici" sekmesinin görünür olduğundan emin olun (değilse, Word'de Geliştirici sekmesini nasıl gösterirsiniz? başlıklı öğreticiye bakın). Ardından "Geliştirici" > "Eski Formlar" > "Açılır Liste Form Alanı" seçeneğine iki kez tıklayarak iki açılır liste ekleyin.
- İlk açılır listeye (bu ana liste olacak) sağ tıklayın ve "Özellikler" seçeneğine tıklayın.
- "Açılır Liste Form Alanı Seçenekleri" iletişim kutusunda:
- Kategorileri (örneğin, "Meyve", "Sebze", "Et") tek tek "Açılır liste öğesi" kutusuna girin ve her birinden sonra "Ekle"ye tıklayın.
- "Yer İmi" kutusuna "ddfood" yazın.
- "Tamam" düğmesine tıklayın.
- İkinci açılır listeye sağ tıklayın, "Özellikler" seçeneğini seçin, "Yer İmi" kutusuna "ddCategory" yazın ve "Tamam" düğmesine tıklayın.
- Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.
- VBA penceresinde "Ekle" > "Modül" seçeneğine tıklayın ve ardından aşağıdaki kodu yapıştırın:
Sub Populateddfood() 'Update by Extendoffice 2018/10/25 Dim xDirection As FormField Dim xState As FormField On Error Resume Next Set xDirection = ActiveDocument.FormFields("ddfood") Set xState = ActiveDocument.FormFields("ddCategory") If ((xDirection Is Nothing) Or (xState Is Nothing)) Then Exit Sub With xState.DropDown.ListEntries .Clear Select Case xDirection.Result Case "Fruit" .Add "Apple" .Add "Banana" .Add "Peach" .Add "Lychee" .Add "Watermelon" Case "Vegetable" .Add "Cabbage" .Add "Onion" Case "Meat" .Add "Pork" .Add "Beef" .Add "Mutton" End Select End With End Sub
Notlar:
- Kodda, her bir "Durum" ifadesi altındaki öğeleri içeriğinize uygun şekilde değiştirin.
- "ddfood" ve "ddCategory", "Açılır Liste Form Alanı Seçenekleri" iletişim kutularına girdiğiniz Yer İmi adlarıyla eşleşmelidir.
- Kodu kaydedin ve belgenize geri dönün.
- İlk açılır listeye tekrar sağ tıklayın ve "Özellikler" seçeneğini seçin. Açılan "Açılır Liste Form Alanı Seçenekleri" iletişim kutusunda, "Çıkış" açılır listesinden "Populateddfood" makro adını seçin ve "Tamam" düğmesine tıklayın.
- "Geliştirici" > "Düzenlemeyi Kısıtla" seçeneğine tıklayın.
- "Düzenlemeyi Kısıtla" panelinde:
- "Belgede yalnızca bu tür düzenleme yapılmasına izin ver" seçeneğini işaretleyin.
- Açılır listeden "Formları doldurma" seçeneğini seçin.
- "Evet, Koruma Uygulamaya Başla" düğmesine tıklayın.
- "Korumayı Uygula" iletişim kutusunda bir şifre belirleyin ve "Tamam" düğmesine tıklayın.
Şimdi bağımlı açılır liste aktiftir. İlk listeden "Meyve" seçtiğinizde, ikinci listede yalnızca meyve seçenekleri görünecektir.

En İyi Ofis Verimlilik Araçları
Kutools for Word - Word Deneyiminizi 100’den Fazla Olağanüstü Özellik ile Yükseltin!
🤖 Kutools AI Özellikleri: Yapay Zeka Asistanı / Gerçek Zamanlı Asistan / Süper Parlat (Biçimi Koru) / Süper Çeviri (Biçimi Koru) / AI Redaksiyon / Yapay Zeka Düzeltme...
📘 Belge Ustalığı: Sayfaları Böl / Belgeleri Birleştir / Seçimi Farklı Formatlarda Dışa Aktar (PDF/TXT/DOC/HTML...) / Toplu Olarak PDF'ye Dönüştür...
✏ İçerik Düzenleme: Birden Fazla Dosyada Toplu Bul ve Değiştir / Tüm Resimleri Yeniden Boyutlandır / Tablo Satırlarını ve Sütunlarını Çevir / Tabloyu Metne Dönüştür...
🧹 Zahmetsiz Temizlik: Fazladan Boşlukları, Bölüm Sonlarını, Metin Kutularını, Bağlantıları Temizleyin / Daha fazla kaldırma aracı için Kaldır grubunu keşfedin...
➕ Yaratıcı Eklemler: Binlik Ayırıcıları Ekle / Onay Kutuları Ekle / Radyo Düğmeleri Ekle / QR Kodu Ekle / Barkod Ekle / Birden Fazla Resim Ekle / Ekle grubunda daha fazlasını keşfedin...
🔍 Hassas Seçimler: Belirli Sayfaları, Tabloları, Şekilleri, Başlık Paragraflarını Nokta Atışıyla Seçin / Daha fazla Seç özelliğiyle gezinmeyi kolaylaştırın...
⭐ Yıldız İyileştirmeler: İstediğiniz Konuma Hızla Gidin / Yinelenen Metni Otomatik Olarak Ekleyin / Belge Pencereleri Arasında Hızla Geçiş Yapın /11 Dönüştürme Aracı...
🌍 40+ Dili Destekler: Kutools'u tercih ettiğiniz dilde kullanabilirsiniz – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40'tan fazla dil desteği!

En İyi Ofis Verimlilik Araçları
Kutools for Word - Word için 100+ Araç
- 🤖 Kutools AI Özellikleri: Yapay Zeka Asistanı / Gerçek Zamanlı Asistan / Süper Parlat / Süper Çeviri / AI Redaksiyon / Yapay Zeka Düzeltme
- 📘 Belge Ustalığı: Sayfaları Böl / Belgeleri Birleştir / Toplu Olarak PDF'ye Dönüştür
- ✏ İçerik Düzenleme: Toplu Bul ve Değiştir / Tüm Resimleri Yeniden Boyutlandır
- 🧹 Zahmetsiz Temizlik: Fazla Boşlukları Kaldır / Bölüm Sonlarını Kaldır
- ➕ Yaratıcı Eklemler: Binlik Ayırıcılar Ekle / Onay Kutuları Ekle / QR Kodları Oluştur
- 🌍 40+ Dili Destekler: Kutools sizin dilinizde –40'tan fazla dil desteği!