Yazdırırken boş satırları gizleyip yazdırma

Katılım
22 Mart 2009
Mesajlar
118
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
28-07-2023
Epikriz sayfasında yazıcıdan çıktı almadan önce boş satırları gizliyorum fakat yinede boş sayfa yazdırıyor. bunu nasıl halledebilirim. Ben boş satırları yazdırmasın istiyorum.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodların ThisWorkbook'un kod bölümünde olması gerek.

Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name <> "epikriz" Then Exit Sub
Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub
Aşağıdaki kodlarınsa bir modülde olması yeterli.

Kod:
Sub Goster()
    Columns("A:A").EntireRow.Hidden = False
End Sub
 

Ekli dosyalar

Katılım
22 Mart 2009
Mesajlar
118
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
28-07-2023
necdet bey sizin hazırladığını dosyayı direkt yazdır diyorum. 3 sayfa çıktı alıyorum. 2. sayfa boş çıkıyor. acaba sorun nerdedir.
 
Katılım
6 Şubat 2005
Mesajlar
1,467
yazdır kodunu aşağıdaki gibi değiştirirseniz.
say = ActiveSheet.Range("A65536").End(3).Row
ActiveSheet.PageSetup.PrintArea = "$A$1:$A$" & say
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Yazdırmadan önce sayfa sonlarını kaldırmak gerekir.

Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name <> "epikriz" Then Exit Sub
[B][COLOR=red]ActiveSheet.Cells.PageBreak = xlPageBreakNone[/COLOR][/B]
Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub
 

Ekli dosyalar

Katılım
22 Mart 2009
Mesajlar
118
Excel Vers. ve Dili
excel 2007
Altın Üyelik Bitiş Tarihi
28-07-2023
çok minnettarım.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Güle güle kullanınız.
 
Üst