Boş sayfalar yazdırılmasın

Katılım
20 Temmuz 2006
Mesajlar
171
Excel Vers. ve Dili
Office 2016 Tr
Arkadaşlar Sayfa 2'de;
A1 =EĞER(Sayfa1!A1="";"";1)
A2 =EĞER(Sayfa1!A2="";"";A1+1)
A3 =EĞER(Sayfa1!A3="";"";A2+1)
A4 =EĞER(Sayfa1!A4="";"";A3+1)
......
şeklinde 1000 satırlık bir formül var. Mesela 60.kayda kadar veri doldurduğunda 2 sayfanın yazdırılması gerekiyor. Ama boş olan satırların da olduğu (yani 1000 satır) kaç sayfa varsa hepsini yazdırıyor.

Teşekkürler.


NOT: Konu 2006 yılında da geçmiş ama çözüm bulunamamış, inşallah bir yenilik olmuştur.
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Arkadaşlar Sayfa 2'de;
A1 =EĞER(Sayfa1!A1="";"";1)
A2 =EĞER(Sayfa1!A2="";"";A1+1)
A3 =EĞER(Sayfa1!A3="";"";A2+1)
A4 =EĞER(Sayfa1!A4="";"";A3+1)
......
şeklinde 1000 satırlık bir formül var. Mesela 60.kayda kadar veri doldurduğunda 2 sayfanın yazdırılması gerekiyor. Ama boş olan satırların da olduğu (yani 1000 satır) kaç sayfa varsa hepsini yazdırıyor.
Teşekkürler.
NOT: Konu 2006 yılında da geçmiş ama çözüm bulunamamış, inşallah bir yenilik olmuştur.
Merhaba
Aşağıdaki şekilde yazdırma alanı belirleyebilirsiniz. Kod içinde "F" sütununu yazdırılacak sütuna göre ayarlarsınız.

Kod:
Private Sub CommandButton1_Click()

Dim a As Long
For a = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If Cells(a, 1).Value <> "" Then Exit For
Next
ActiveSheet.PageSetup.PrintArea = "$A$1:$[COLOR="Red"]F[/COLOR]$" & a

'ActiveSheet.PrintOut


End Sub
 
Son düzenleme:

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Merhaba. Makro ile yazdırma yapıyorsanız son dolu satır kontrolü ile yapılabilir. Dosyayı görmek lazım.

not:mesaj çakışması olmuş PLİNT arkadaş cevaplamış bile.
 
Üst