• DİKKAT

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

herhangi bir sayfayı pdf olarak kaydetme

Turgay1983XX

Altın Üye
Katılım
22 Kasım 2022
Mesajlar
31
Excel Vers. ve Dili
ofice 2016 32 bit
merhaba
arkadaşlar
bir çok platformda araştırmama rağmen hala bulamadım. benim yapmak isedediğim belirli bir sayfayı pdf olarak a5 boyutunda kaydetmek. ama ne yaptıysam olmadı.
ekte dosyamı ekldim. bir çok form var ama yapılmak istenilen Frm_SatisFaturaListesi formuna çift tıklatıldığında fatura açılıyor
254994


faturanın üstüne çift tıkladığında satış faturası ekranı geliyor aşağıda yazdır deyin ce a5 boyutunda pdf olarak kaydetmesi. daha sonra bunları çıktı olarak alacağım
254995
 

Ekli dosyalar

sub pdf bu şekilde dener misiniz:

Kod:
Sub Pdf()
    Dim FileName As String
    Dim FilePath As String
    Dim FolderName As String

    FilePath = ThisWorkbook.Path & "\Raporlar"
    FileName = Yazici.Range("K6").Value
    FolderName = VBA.Dir(FilePath, vbDirectory)

    If FolderName = vbNullString Then VBA.FileSystem.MkDir (FilePath)
       
    With Yazici.PageSetup
        .PaperSize = xlPaperA5
        .Orientation = xlPortrait
        .FitToPagesWide = 1
        .FitToPagesTall = 1
    End With
    ActiveWindow.SelectedSheets.PrintPreview
    Yazici.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FilePath & "\" & FileName & ".pdf", _
        Quality:=xlQualityStandard, IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
 
Son düzenleme:
sub pdf bu şekilde dener misiniz:

Kod:
Sub Pdf()
    Dim FileName As String
    Dim FilePath As String
    Dim FolderName As String

    FilePath = ThisWorkbook.Path & "\Raporlar"
    FileName = Yazici.Range("K6").Value
    FolderName = VBA.Dir(FilePath, vbDirectory)

    If FolderName = vbNullString Then VBA.FileSystem.MkDir (FilePath)
      
    With Yazici.PageSetup
        .PaperSize = xlPaperA5
        .Orientation = xlPortrait
        .FitToPagesWide = 1
        .FitToPagesTall = 1
    End With
    ActiveWindow.SelectedSheets.PrintPreview
    Yazici.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FilePath & "\" & FileName & ".pdf", _
        Quality:=xlQualityStandard, IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub

Elinize sağlık çok güzel olmuş.
 
Rica ederim iyi çalışmalar
 
Geri
Üst