Soru Belirtilen alanı tek sayfaya sığdırmak

seckinb

Altın Üye
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
Merhaba,

A5 boyutunda reçete kağıdını bastırmak istiyorum.

nedenini bilmediğim bir şekilde 2 sayfaya bölüp ayrı ayrı bastırıyor.

Nerede hata yapıyorum?220685

PHP:
Private Sub bastir_Click()
'A5 formatında bastırma
Dim recete As Worksheet
Set recete = ThisWorkbook.Sheets("recete")

    With ActiveSheet.PageSetup
        .PrintArea = "$B$2:$H$36"
        .FitToPagesWide = 1
        .FitToPagesTall = 1
        .Orientation = xlPortrait
        .PaperSize = xlPaperA5
        
    End With
    
recete.PrintOut
End Sub
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Merhaba,
printarea satırının üzerine aşağıdaki kodu ekleyerek dener misiniz?
Kod:
.Zoom = False
 

seckinb

Altın Üye
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
PHP:
Private Sub bastir_Click()
'A5 formatında bastırma
Dim recete As Worksheet
Set recete = ThisWorkbook.Sheets("recete")

    With ActiveSheet.PageSetup
        .PrintArea = "$B$2:$H$36"
        .Zoom = False
        .FitToPagesWide = 1
        .Orientation = xlPortrait
        .PaperSize = xlPaperA5
       
    End With
   
recete.PrintOut
End Sub
doğru mu eklemişim?

neden zoom böyle bir hataya neden oluyor?
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Doğrudur. Deneyin olmazsa yazıcı ayarından gideriz.

edit: 1 satırı atlamışsınız. .FitToPagesTall = 1
 

seckinb

Altın Üye
Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
Üst