DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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
Kodları çalıştıramadım.Excel de yapar mısınızMerhaba,
Bu makro işinizi detaylı olarak görür. Dosyanızı kapatırken çalıştırınız.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
A1 hücresinden Pdf yapılacak alanı alır
A2 hücresinden pdf'in adını alır
İyi çalışmalar
Teşekkürler.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.Alternatif olsun;
Google script'e merak sardığımda, kişisel blog'umda ilk yayınladığım konuydu ....
Kod anlatılmaz, yazılır...: Google Script'le PDF Hazırlama....
Google Sheets ve scripting için Türkçe kaynak... bazı özel konularda Excel VBA örnekleriexcelhaluk.blogspot.com
.
1-)Pdf dosyasının kaydedildiği dosyayı nasıl belirleyebirim.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....