• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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,606
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,606
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,606
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

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