ذخیره یک worksheet در قالب فایل pdf کاربردهای زیادی دارد که میتواند کاربرد های مختلفی جهت ارائه (مثل فاکتور فروش ) بدون نگرانی تغییرات در فایل اصلی برای ما داشته باشه .
در فایل ذیل نمونه ای از روش ذخیره pdf توسط کدهای vba استفاده کردم که در درایو C یک فولدر جهت ذخیره فاکتور با نام test ایجاد شده
Sub pdf_file()
Sheet1.PageSetup.PrintArea = Print_Area
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\test\" & "ÝÇ˜ÊæÑ" & Range("Q3") & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False MsgBox "ÝÇ˜ÊæÑ ÔãÇÑå :" & Range("Q3") & vbNewLine & "ÐÎíÑå ÔÏ ", ok
End Sub
Sub send_email()
'Create Outlook emailSet xOutlookObj = CreateObject("Outlook.Application")
Set xEmailObj = xOutlookObj.CreateItem(0)
With xEmailObj
.Display
.to = Sheet1.Range("D13")
.CC = ""
.Subject = "ÕæÑÊÍÓÇÈ ÔãÇÑå :" & ActiveSheet.Range("Q3").Value
.Attachments.Add ("C:\test\" & "ÝÇ˜ÊæÑ" & Sheet1.Range("Q3") & ".pdf")
If DisplayEmail = False Then
.Send
End If
End With
End Sub



کامنت