Fazla Sayfa Yazma Problemi

Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Altın Üyelik Bitiş Tarihi
12-07-2024
Merhabalar,

Ekteki KASA DEFTERİ sayfasında Bu Günü Yazdır butonu ile sadece o günün çıktılarını alıyorum ancak çıktı verirken o günün devamındaki boş sayfaları da yazdırıyor. Sayfa sonu önizleme çizgisiyle alt sayfayı kapatınca o günü eksik yazıyor. Eklediğim resimde görüldüğü gibi 3.sayfayı da yazıyor. Butondaki kodu nasıl düzeltebiliriz? Şimdiden teşekkürler.
İyi çalışmalar...

1565271384159.png
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki makroyu kullanın:
PHP:
Sub SuzYaz()
a = Sheets("     KASA DEFTERİ      ").Cells(Rows.Count, "F").End(3).Row
gun = Sheets("     KASA DEFTERİ      ").Cells(a, "F").Value
    Sheets("     KASA DEFTERİ      ").Range("$A$3:$F$" & a).AutoFilter Field:=6, Criteria1:=gun
    ActiveSheet.PageSetup.PrintArea = "$A$1:$F$" & a
    
    Sheets("     KASA DEFTERİ      ").PrintOut Copies:=1, ActivePrinter:="Ne01: üzerindeki Samsung SCX-4x21 Series (USB003)", Collate:=True, _
        IgnorePrintAreas:=False
Sheets("     KASA DEFTERİ      ").Range("$A$3:$F$" & a).AutoFilter
Sheets("     KASA DEFTERİ      ").Range("$A$3:$F$" & a).AutoFilter
ActiveSheet.PageSetup.PrintArea = ""
End Sub
 
Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Altın Üyelik Bitiş Tarihi
12-07-2024
Aşağıdaki makroyu kullanın:
PHP:
Sub SuzYaz()
a = Sheets("     KASA DEFTERİ      ").Cells(Rows.Count, "F").End(3).Row
gun = Sheets("     KASA DEFTERİ      ").Cells(a, "F").Value
    Sheets("     KASA DEFTERİ      ").Range("$A$3:$F$" & a).AutoFilter Field:=6, Criteria1:=gun
    ActiveSheet.PageSetup.PrintArea = "$A$1:$F$" & a
   
    Sheets("     KASA DEFTERİ      ").PrintOut Copies:=1, ActivePrinter:="Ne01: üzerindeki Samsung SCX-4x21 Series (USB003)", Collate:=True, _
        IgnorePrintAreas:=False
Sheets("     KASA DEFTERİ      ").Range("$A$3:$F$" & a).AutoFilter
Sheets("     KASA DEFTERİ      ").Range("$A$3:$F$" & a).AutoFilter
ActiveSheet.PageSetup.PrintArea = ""
End Sub
Çok çok teşekkür ederim. Sayfadaki gereksiz satırları da yazmıyor.

son hali sayfanın ekledim
 

Ekli dosyalar

Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Altın Üyelik Bitiş Tarihi
12-07-2024
.
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Günaydın.
O nokta ne için acaba?
 
Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Altın Üyelik Bitiş Tarihi
12-07-2024
Günaydın.
O nokta ne için acaba?
Günaydın
Kusura bakmayın. Bi hata aldım. Size bildirim yapmıştım. Sonra sayfa adının yanındaki boşlukları sildiğimi hatırladım. Eski haline getirince düzeldi. Vaktinizi almamak için silinmeyince noktaya çevirebildim.
Madem konu açıldı ???? sayfaların adını değişmemesi için sabitleyebilir miyiz?
Teşekkürler iyi bayramlar.
 

Ekli dosyalar

Son düzenleme:
Üst