• DİKKAT

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

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

Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
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
 
Merhaba,
printarea satırının üzerine aşağıdaki kodu ekleyerek dener misiniz?
Kod:
.Zoom = False
 
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?
 
Doğrudur. Deneyin olmazsa yazıcı ayarından gideriz.

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