- Katılım
- 25 Şubat 2008
- Mesajlar
- 24
- Excel Vers. ve Dili
- Office 2003 Pro VBA
Listboxta listelediğim veriyi baskıönzileme/yazdırmak istiyorum. vba kodunu aradım ama bulamadım, yardımcı olursanız sevinirim.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Ekteki dosyayı inceleyiniz. Bunun için tek bir VBA kodu olmaz. Farklı bakış açılarına göre değişik tipte kodlara rastlayabilirsiniz.
Hey Allahım ... Bu yazınızı okuyan da, diyecek ki Ferhat kafadan mı sallıyor bu kodları ...
Yok yok ... Ben bugünden sonra, ne siyasetçilere, ne de sanatçılara kızmıycam artık... Valla hepsi haklı ... Onca kelimenin içinden işine gelen birini seçip, bütüne mal etmek, milletçe şiarımız olmuş...
Demişim ki : "Bunun için tek bir VBA kodu olmaz."
Farklı bakış açılarına göre değişik tipte kodlara rastlayabilirsiniz
Demişsiniz ki : "...nasıl vba kodu olmaz"
Üstelik kodları incelerseniz, sizin uzun uzun detaylı yazamayacağınız kodların, kitabın içinde olduğunu görürsünüz.
Zor olacağını söylediğiniz ve Algoritmasını şekillendirdiğiniz prosedür zaten bu çalışmada kullanılmıştır. İyi inceleyiniz.
Kodlar harika ama benim sorunum exceldeki tüm verileri yazdırmak değil
excelde 1200 satırlık verim var ve ben listbox'a uygun olan verileri aldığımda 30-40 veri geliyor.excel sayfasını komple değilde sadece listboxda listelenenleri nasıl ön izleme yapabilirm ve yazdırabilirim acaba
With sh
.Range("A1").Resize(ListBox1.ListCount, ListBox1.ColumnCount) = ListBox1.List
.PageSetup.PrintArea = "A1: D30".PrintOut
Application.DisplayAlerts = False
.Delete
Application.DisplayAlerts = True
With sh
.Range("A1").Resize(ListBox1.ListCount, ListBox1.ColumnCount) = ListBox1.List
[COLOR=red] .PageSetup.PrintArea = .UsedRange.Address[/COLOR]
[COLOR=red] .PrintOut[/COLOR]
Application.DisplayAlerts = False
.Delete
Application.DisplayAlerts = True
End With