En son dolu hücreye kadar nasıl yazdırabilirim?

Katılım
7 Nisan 2007
Mesajlar
124
Excel Vers. ve Dili
office 2003
Arkadaşlar ekteki dosyada, faturarapor sayfasında veriler var. ben bu verileri userform aracılığyla değiştiriyorum ve bunları yazdırmak istiyorum. ancak nasıl yapabilirim.
Yani , sunfire iki satırdan oluşuyor. ben yazdır deyince en son dolu olan hücreye kadar yazdırsın.

mesela başkabir marka yazdığında ise onun da 10 tane dolu hücresi olduğunu düşünelim.
onu da en son dolu hücresine kadar seçip yazdırsın bunu macro nasıl yapabilirim.?
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Merhabalar

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub Yazdirma_Alani_Belirle()
Dim sh As Worksheet
Dim sonsatir As Long
Set sh = Sheets("faturarapor")
sonsatir = sh.Cells(65536, 1).End(xlUp).Row
sh.PageSetup.PrintArea = "$A$3:$F$" & sonsatir
Set sh = Nothing
End Sub
 
Katılım
7 Nisan 2007
Mesajlar
124
Excel Vers. ve Dili
office 2003
Merhabalar

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub Yazdirma_Alani_Belirle()
Dim sh As Worksheet
Dim sonsatir As Long
Set sh = Sheets("faturarapor")
sonsatir = sh.Cells(65536, 1).End(xlUp).Row
sh.PageSetup.PrintArea = "$A$3:$F$" & sonsatir
Set sh = Nothing
End Sub
Cevabınız için çok teşekkür ederim.
tam istediğim gibi oldu.sağolun.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Paylaşım İçin Teşekkürler

Sayın fpc paylaşım için teşekkürler. Benim de uzun zamandır aradığım bir koddu. Elleriniz dert görmesin.
 
Üst