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

Excel’de bir açılır listedeki tüm seçenekler nasıl yazdırılır?

YazarSiluvia Değiştirme Tarihi

Excel’de açılır listeyle çalışırken, belirli bir açılır listedeki tüm seçenekleri hızlıca yazdırmanız gerekebilir. Bu durum, dokümantasyon, inceleme, eğitim amacıyla ya da meslektaşlarınızla veri girişi planlarken tüm olası seçeneklerin basılı bir kopyasına ihtiyacınız olduğunda oldukça kullanışlı olur. Excel, açılır liste seçeneklerini doğrudan yazdırmak için yerleşik bir özelliğe sahip olmasa da uygulayabileceğiniz birkaç pratik yöntem sunar. Bu makalede hem VBA temelli bir çözüm hem de çoğu kullanıcı için uygun bir manuel yaklaşım ele alınmaktadır. Ayrıca iş akışınızın mümkün olduğunca sorunsuz ilerlemesini sağlayacak sorun giderme ipuçları ve pratik öneriler de yer almaktadır.


VBA koduyla açılır listedeki tüm seçenekleri yazdırma

Açılır listeniz veri doğrulamasına veya bir form denetimine dayanıyorsa ve her seçeneği ayrı bir çıktı olarak (örneğin, her bir seçeneği seçtikten sonra çalışma sayfanızın nasıl göründüğünü görmek için) otomatik olarak yazdırmak istiyorsanız, VBA en verimli çözümdür. Bu yöntem, özellikle açılır liste seçimlerinize bağlı verileriniz veya hesaplamalarınız varsa ve her senaryo için basılı bir kopyaya ihtiyacınız olduğunda son derece kullanışlıdır. Yaygın hatalardan kaçınmak için lütfen aşağıdaki adımları dikkatlice uygulayın:

1. Alt+F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın. Tuş kombinasyonu çalışmazsa, klavye kısayollarınızın etkin olduğundan ve Office kurulumunuzda VBA bileşeninin yüklü olduğundan emin olun.

2. Microsoft Visual Basic for Applications penceresinde, Ekle > Modül seçeneğine tıklayın. Açılan Modül penceresine aşağıdaki VBA kodunu kopyalayıp yapıştırın. Ekran görüntüsüne bakın:

VBA kodunu modüle kopyalayın ve yapıştırın

VBA kodu: Belirtilen Açılır Liste içindeki tüm seçenekleri ayrı ayrı yazdırma

Sub Iterate_Through_data_Validation()
    Dim xRg As Range
    Dim xCell As Range
    Dim xRgVList As Range
    Set xRg = Worksheets("Sheet1").Range("B8")
    Set xRgVList = Evaluate(xRg.Validation.Formula1)
    For Each xCell In xRgVList
        xRg = xCell.Value
        ActiveSheet.PrintOut
    Next
End Sub

Not: Kodda, yazdırmak istediğiniz açılır liste içeren çalışma sayfası adı olarak Sayfa1 atanmış ve açılır listenin bulunduğu hücre olarak B8 belirtilmiştir. Bunları kendi gerçek çalışma sayfası adınız ve hücre referansınızla değiştirdiğinizden emin olun. Yanlış referanslar hatalara veya istenmeyen sonuçlara yol açabilir.

3. Kod hazır olduğunda, makroyu çalıştırmak için F5 tuşuna basın veya Çalıştır düğmesine tıklayın. Bu işlem, Açılır Liste’deki her değeri sırayla seçerek belirtilen hücreyi güncelleyecek ve her bir giriş için ayrı bir çıktı oluşturacaktır. Seçenek sayısı fazlaysa işlem biraz zaman alabilir; varsayılan yazıcı ve kopya sayısı gibi yazıcı ayarlarınız otomatik olarak uygulanacaktır.

'Dizin aralık dışı' gibi hatalarla karşılaşırsanız ya da yanlış hücre güncelleniyorsa, sayfa adınızı, açılır liste hücresi referansınızı ve Veri Doğrulama veya Form Denetimi gibi uyumlu bir açılır liste kullandığınızdan emin olun.

Bu yaklaşım, her seçim çalışma kitabınızın başka yerlerinde kapsamlı hesaplamaları veya biçimlendirmeyi etkiliyorsa ve her senaryoyu gösteren basılı bir çıktıya ihtiyacınız olduğunda özellikle uygundur. Dezavantajı ise, açılır liste kaynağı çok uzun bir liste içeriyorsa makronun önemli miktarda zaman alabilmesi ve art arda birçok yazdırma görevi tetikleyebilmesidir. Gereksiz kağıt kullanımını önlemek için makroyu çalıştırmadan önce her zaman Yazdırma ayarları ayarlarınızı gözden geçirin.


Açılır liste Kaynak Veri’ni doğrudan listeleyerek tüm seçenekleri yazdırma

Pek çok durumda, Açılır Listeniz zaten çalışma sayfanızda görünen ya da yeniden oluşturması kolay bir hücre aralığına veya elle girilmiş bir öğe listesine dayanır. Eğer amacınız her olası senaryoda çalışma sayfasını yazdırmak değil de yalnızca mevcut tüm seçeneklerin basılı bir listesini elde etmekse, aşağıdaki VBA veya gelişmiş özellik gerektirmeyen basit yaklaşımı kullanabilirsiniz.

Uygulanabilir Senaryolar: Bu çözüm, Açılır Liste’nizin Kaynak Veri olarak bir hücre aralığı kullandığı ya da Veri Doğrulama iletişim kutusunda net bir şekilde virgülle ayrılmış bir liste içerdiği durumlarda idealdir. Takım üyelerine veya paydaşlara seçeneklerin referans listesini hızlıca sunmak için de son derece pratik bir yöntemdir.

Avantajlar: Makro gerekmez, birden fazla çıktı oluşturma riski düşüktür ve kaynak listeniz iyi yönetiliyorsa anında sonuç alırsınız.

Sınırlamalar: Bu yöntem, her açılır liste seçeneği seçildiğinde çalışma sayfasının tamamındaki etkiyi yansıtmaz; yalnızca olası değerlerin listesini gösterir.

Adımlar:

✓Açılır listeniz bir hücre aralığına dayanıyorsa (örneğin seçenekler A1:A10’daysa):

  • Çalışma sayfasına gidin ve açılır liste kaynağını oluşturan aralığı belirleyin. Bu aralık, genellikle Veri > Veri Doğrulama > Kaynak yolunu izleyerek, Veri Doğrulama ayarları altında bulunur.
  • Kaynak aralığının tamamını (örneğin A1:A10) fareyle seçin.
  • Tuşlara basın: Ctrl+P veya şuraya gidin: Dosya > Yazdır.
  • Yalnızca listeyi (tüm sayfayı değil) yazdırmak istiyorsanız, yazdırma ayarlarında “Seçimi Yazdır” seçeneğinin işaretli olduğundan emin olun.
  • Yazdırma Öncesi Önizleme’de seçiminizin istediğiniz gibi göründüğünü kontrol edin, ardından listeyi yazdırın.

✓Açılır listeniz elle girilmiş bir liste kullanıyorsa (örneğin "Elma,Muz,Portakal"):

  • Çalışma sayfanızda boş bir sütun seçin ve öğeleri tek tek, her birini kendi satırına girin (örneğin, "Apple" B1 hücresine, "Banana" B2 hücresine vb.).
  • Alternatif olarak, Veri Doğrulama iletişim kutusunu kullanarak listeyi görüntüleyebilir, Kaynak alanından kopyalayıp bir sütuna değer olarak yapıştırabilirsiniz.
  • Listenin tamamı sütuna yerleştirildikten sonra, seçimini yazdırmak için yukarıdaki adımları izleyin.

Ek İpucu: Çok uzun bir virgülle ayrılmış listeniz varsa ve bunu kolay yazdırma amacıyla ayrı hücrelere bölmek istiyorsanız, ayırıcı olarak virgülü kullanarak Veri > Metni Sütunlara Dönüştür özelliğini kullanabilirsiniz.

Bu manuel yaklaşım, statik ve kısa-ile-orta uzunluktaki listeler için en verimlidir. Listeler sık sık değişiyorsa veya her seçenek seçildiğinde çalışma sayfasının tüm sürümlerini yazdırmak sıklıkla gerekiyorsa, daha önce açıklandığı gibi VBA ile otomasyon sağlamayı düşünün.

Sorun Giderme ve Ek İpuçları:

  • Açılır Liste kaynağı başka bir çalışma sayfasında yer alıyorsa veya gizliyse, ilgili sayfaları görüntülemeniz ya da dinamik aralıklar sağlayan formülleri gözden geçirmeniz gerekebilir.
  • Özellikle birden fazla yazdırma görevi tetikleyen VBA kodlarını çalıştırmadan önce, kullanılacak yazıcıyı her zaman Yazdırma Önizlemesi’nden doğrulayın.
  • Formül tabanlı Açılır Liste’de (dinamik dizi kaynakları gibi) şu anda görünen öğeleri yazdırmak için bunları yeni bir sütuna kopyalayıp yapıştırmanızı öneririz.
  • Uzun listeleri yazdırmak, bol miktarda kağıt ve mürekkep harcanmasına neden olabilir. İsrafı önlemek ve gerekli ayarlamaları yapmak için mutlaka Yazdırma Önizlemesi’ni kontrol edin.
  • Doğrudan bir çıktıya ihtiyacınız yoksa ve yalnızca dışa aktarma yapmak istiyorsanız, listeyi kopyalayıp başka bir uygulamaya (örneğin Word veya Notepad) yapıştırarak alternatif biçimlendirme veya paylaşım imkânı elde edebilirsiniz.

Özet Öneri: Açılır liste seçeneklerini tekrar tekrar yazmak zorunda kalan kullanıcılar için, çalışma kitabınızda açıkça etiketlenmiş bir alanda özel bir kaynak liste oluşturmak zaman kazandırır. Her senaryo için çalışma sayfası çıktılarına sıklıkla ihtiyaç duyuyorsanız, VBA makronuzu güncel tutun ve çalıştırmadan önce tüm referansları kontrol edin. Sürekli doğruluk ve kolaylık sağlamak adına, çalışma kitabınızda yapılan değişikliklerden veya güncellemelerden sonra açılır liste kaynaklarınızı düzenli olarak gözden geçirin.


Excel’de Geçerli Çalışma Sayfası içinde kolayca Belirtilen Sayfaları Yazdır:

Belirli Sayfaları Yazdır aracıyla Kutools for Excel, aşağıdaki öğeleri kolayca yazdırmanıza olanak tanır: tüm tek sayfalar, tüm çift numaralı sayfalar, yalnızca geçerli sayfa ve ayrıca aşağıdaki ekran görüntüsünde gösterildiği gibi özel sayfa aralıkları.
Hemen indirip deneyin! (30 günlük ücretsiz deneme)

Kutools ile geçerli çalışma sayfasında belirtilen sayfaları yazdırın


İlgili Makaleler:


En İyi Office Üretkenlik 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/italik/üstü çizili…) …
En Çok Kullanılan 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 de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek 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, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğ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 kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

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