çalışma kitabında istenilen sayfaların yazdırılması....

Katılım
1 Şubat 2007
Mesajlar
143
Excel Vers. ve Dili
office 2007 türkçe
yazdırma makrosunu atamadım.bazı sayfaların yazdrılmaması gerekiyor.bunun için yazdırılması gereken sayfaların isimlerinin olduğu bir diğer sayfadan ordaki isimleri görüp sadece orada yazılı olan sayfa isimlerini yazdırmasını istiyorum.nasıl yapabilirim.formda tam olarak göremedim.belkide acemiliğimden dolayı göremedim.herkese iyi çalışmalar.yardımlarınızdan dolayıda ayrıca teşekkürler.
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Şöyle birşey yapsak?
Buradaki makroda sayfalar 1-4 arası belirlendi.
Eğer seçiminiz çok çeşitli değilse; diğer ihtimaller için kendiniz de bu düğmeleri çoğaltabilirsiniz.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,648
Excel Vers. ve Dili
Pro Plus 2021
Sub Yazdir()

son = Sheets("sayfalar").[a65536].End(3).Row
ReDim sayfalar(4 To son)

For x = 4 To son
sayfalar(x) = Sheets("sayfalar").Cells(x, 1)
Next x

Sheets(sayfalar).PrintOut
End Sub
 
Katılım
1 Şubat 2007
Mesajlar
143
Excel Vers. ve Dili
office 2007 türkçe
olmadı

arkadaşlar ilginizden dolayı teşekkürler ama formülleri uyguladım fakat olmuyor.tekrar bakabilirseniz sevinirm.
 
Katılım
1 Şubat 2007
Mesajlar
143
Excel Vers. ve Dili
office 2007 türkçe
tahiroğlu

sayın veyselemre çok teşekkür ederim.acemiliğime verin bazı şeylerimi:)ama benim belirleyeceğim sayfa sayısı değişken olabilir.ben sayfalar kısmına beş sayfanında ismini yazdığımda yine 4 sayfanın çıktısı alınabilitor.sayfalar kısmında yazılı olan sonrasında ilave veya eklenecek olabilir.bu isimlerdeki sayfaların hepsinin çıktısını almak isityorum.bu mümkünmü.tekrar tekrar teşekkür ederimm.iyi çalışmalar
 
Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,648
Excel Vers. ve Dili
Pro Plus 2021
sayın veyselemre çok teşekkür ederim.acemiliğime verin bazı şeylerimi:)ama benim belirleyeceğim sayfa sayısı değişken olabilir.ben sayfalar kısmına beş sayfanında ismini yazdığımda yine 4 sayfanın çıktısı alınabilitor.sayfalar kısmında yazılı olan sonrasında ilave veya eklenecek olabilir.bu isimlerdeki sayfaların hepsinin çıktısını almak isityorum.bu mümkünmü.tekrar tekrar teşekkür ederimm.iyi çalışmalar

1. sayfalar sayfasının altına yazdırılacak sayfa ismini yazdınız mı?
2. yeni eklediğiniz sayfada hiç yazdırılacak bir şey var mı?
 
Katılım
1 Şubat 2007
Mesajlar
143
Excel Vers. ve Dili
office 2007 türkçe
yardımmm

sayın veyselemre isterseniz bir denemede siz yapın olmuyor.ayrıca anamenü sayfasınıda yazdırıyor sayfalar kısmında olmadığı halde.tekrar bakabilirseniz sevinecem.yinede ilginize minnettarım.saygılarımla iyi çalışmalar
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,648
Excel Vers. ve Dili
Pro Plus 2021
İlginç yazıcı olarak HP Deskjet F380 yi seçtiğimde sayfaların hepsini yazdırıyor, Microsoft Ofice Document Image Writer veya CutePDF Writer olarak dosya yazıcılarını seçtiğimde ise 4 er sheet ler halinde yazıyor.
 
Katılım
1 Şubat 2007
Mesajlar
143
Excel Vers. ve Dili
office 2007 türkçe
yardımmmm

istediğim sayfaları nasıl yazdırabilirim.yardımlarınız bekliyorum.....
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,577
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. veyselemre beyin kodları bende düzgün çalıştı. Sanırım sizde problem çıkardı. Bu durumda alternatif olarak aşağıdaki kodu denermisiniz.

Kod:
Sub YAZDIR()
    Set SY = Sheets("Sayfalar")
    For X = 4 To SY.[A65536].End(3).Row
    Sheets(SY.Cells(X, 1).Text).PrintOut
    Next
    Set SY = Nothing
End Sub
 
Katılım
1 Şubat 2007
Mesajlar
143
Excel Vers. ve Dili
office 2007 türkçe
sn COST_CONTROL ilginize teşekkür ederim.ama şuan yazıcımda denem şansım olmadı.yarın ilk işim bunu denemek olacak..tekrar tekrar teşekkür ederim.iyi akşamlar.....
 
Üst