Excel Sayfayı Makro İle Pdf Olarak Kaydetme

Katılım
5 Ekim 2012
Mesajlar
19
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
17-03-2024
Merhaba.
Excel de belirli hücre aralığının excel dosyasının her kapanışında pdf olarak ayrıca kaydedilmesini istiyorum.Bu konuda yardımcı olursanız sevinirim.
Teşekkürler
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Kod:
Sub Pdf_Yap()
    ScreenUpdating = False
    On Error Resume Next
    
        pdf_alani = Range("A1").Value    ' A1 hücresi örneği   "$H$7:$Y$53"
        dosya_adı = Range("A2").Value
        klasor = ActiveWorkbook.Path & "\Pdf\"
    
    With ActiveSheet.PageSetup
        .CenterHorizontally = True
        .CenterVertically = True
        .Orientation = xlPortrait
        .BlackAndWhite = False
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
    End With
                
    Range([A1].text).ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    klasor & dosya_adı, Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

    ScreenUpdating = True
End Sub
Bu makro işinizi detaylı olarak görür. Dosyanızı kapatırken çalıştırınız.
A1 hücresinden Pdf yapılacak alanı alır
A2 hücresinden pdf'in adını alır
İyi çalışmalar
 
Katılım
5 Ekim 2012
Mesajlar
19
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
17-03-2024
Merhaba,
Kod:
Sub Pdf_Yap()
    ScreenUpdating = False
    On Error Resume Next
   
        pdf_alani = Range("A1").Value    ' A1 hücresi örneği   "$H$7:$Y$53"
        dosya_adı = Range("A2").Value
        klasor = ActiveWorkbook.Path & "\Pdf\"
   
    With ActiveSheet.PageSetup
        .CenterHorizontally = True
        .CenterVertically = True
        .Orientation = xlPortrait
        .BlackAndWhite = False
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
    End With
               
    Range([A1].text).ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    klasor & dosya_adı, Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

    ScreenUpdating = True
End Sub
Bu makro işinizi detaylı olarak görür. Dosyanızı kapatırken çalıştırınız.
A1 hücresinden Pdf yapılacak alanı alır
A2 hücresinden pdf'in adını alır
İyi çalışmalar
Kodları çalıştıramadım.Excel de yapar mısınız
 

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
511
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
Deneyiniz, sayfadaki butonu tıklayınca belgelere kayıt tarihi saati ve sayfa1 adı ile PDF yapıp exceli kapatacaktır. A1-H50 arası ayarlı dosyanıza göre aralığı ayarlarsınız....
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Katılım
5 Ekim 2012
Mesajlar
19
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
17-03-2024
Merhabalar,
Deneyiniz, sayfadaki butonu tıklayınca belgelere kayıt tarihi saati ve sayfa1 adı ile PDF yapıp exceli kapatacaktır. A1-H50 arası ayarlı dosyanıza göre aralığı ayarlarsınız....
Teşekkürler.
 
Katılım
5 Ekim 2012
Mesajlar
19
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
17-03-2024
Merhabalar,
Deneyiniz, sayfadaki butonu tıklayınca belgelere kayıt tarihi saati ve sayfa1 adı ile PDF yapıp exceli kapatacaktır. A1-H50 arası ayarlı dosyanıza göre aralığı ayarlarsınız....
1-)Pdf dosyasının kaydedildiği dosyayı nasıl belirleyebirim.

2-)Excel dosyasının kapanışta bilgisayarda belirtilen dosyanın içine yedeklenmesini nasıl yapabilirim.
 
Üst