Çözüldü Dinamik Checkbox Oluşturarak Alan Yazdırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

muratbolat

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar. Başlıkta düzgün izah edebildim mi bilmiyorum ama örnek bir çalışma dosyamda (ekteki) bulunan verilerin bazı alanlarını checkbox kullanarak seçip pdf olarak kaydetmek istiyorum. Yani 1'inci satırda bulunan başlıkların hepsini dinamik yapıda çekip liste halinde checkboxlarla sadece seçtiğim alana ait sütundaki verileri pdf dosyasına çekmek istiyorum.

Bu konu ile ilgili çalışmamda sadece başlıkları çekebildim ama checkboxlarda işaretleme yaptığımda ilgili sütunun diğer değerlerine erişemedim. Dizi kullanarak aldığım başlıkları checkbox kullanarak işaretleme yaptığımda sonuç döndüremiyorum bir türlü. Burada takılıp kaldım. Dosyayı ve kodlarını paylaşıyorum. Vakit ayırıp inceleyebilirseniz sevinirim. Hayırlı akşamlar dilerim.



Kod:
You must log in to view content
(25 satır)

yazdığım kod çalışmaktadır fakat userform açılınca userformdaki ikinci komut butonuyla checkbox değerlerine erişemiyorum.
 
Çözüm
Sn. @muratbolat

PDF oluşturmak amacıyla kullanacağınız CommanButton_Click kodlarını kabaca şöyle düzenleyebilirsiniz.
PDF kayıt işlemine ilişkin kod satırı yok, ilgili kısma buna ilişkin eklemeyi yaparsınız.

Böylece CommandButton'a tıkladığınızda, zaten tüm sütunlar için oluşturulmuş durumdaki
CheckBox nesneleri için bir döngü kurulmuş olur ve İŞARETLİ olanlara ait sütunlar görünür, diğer sütunlar gizlenir,
PDF kayıt işleminden (sadece görünen sütunlar PDF olarak kaydedilmiş olur) sonra da
tüm sütunlar tekrar görünür hale getirilir.

Application.ScreenUpdating işlemine ait olarak kodların başına TRUE, sonuna da FALSE diyerek iki satır ile
PDF kaydının yapıldığına dair bir MsgBox ..... satırı eklerseniz iyi olur.


VBA:
You must log in to view content
(1 satır)
Sn. @muratbolat

PDF oluşturmak amacıyla kullanacağınız CommanButton_Click kodlarını kabaca şöyle düzenleyebilirsiniz.
PDF kayıt işlemine ilişkin kod satırı yok, ilgili kısma buna ilişkin eklemeyi yaparsınız.

Böylece CommandButton'a tıkladığınızda, zaten tüm sütunlar için oluşturulmuş durumdaki
CheckBox nesneleri için bir döngü kurulmuş olur ve İŞARETLİ olanlara ait sütunlar görünür, diğer sütunlar gizlenir,
PDF kayıt işleminden (sadece görünen sütunlar PDF olarak kaydedilmiş olur) sonra da
tüm sütunlar tekrar görünür hale getirilir.

Application.ScreenUpdating işlemine ait olarak kodların başına TRUE, sonuna da FALSE diyerek iki satır ile
PDF kaydının yapıldığına dair bir MsgBox ..... satırı eklerseniz iyi olur.


VBA:
You must log in to view content
(16 satır)
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
1
Üst