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
Merhaba,
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
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
.
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....