6TH PAY COMMISSION WEST BENGAL GOVERNMENT

WB Teachers / Govt Employee Pension, Gratuity Calculator

Excel Vba Print To Pdf And Save

vb Copy Code Copied Sub PrintToPDF() Dim filename As String

filename = "C:\Path\To\Save\" & "Report.pdf" ActiveSheet.PrintOut PrintToFile:=True, PrintFilename:=filename, OpenAfterPublish:=False End Sub In this example, the code prints the active worksheet to a PDF file named “Report.pdf” and saves it to the specified location.

The PrintOut method is used to print a worksheet or workbook. To print to PDF, you can use the PrintOut method with the ActiveSheet or ActiveWorkbook object. The basic syntax is: excel vba print to pdf and save

vb Copy Code Copied ActiveWorkbook.PrintOut However, to print to PDF, you need to specify the PrintToFile argument and set it to True . You also need to specify the OpenAfterPublish argument and set it to False .

filename = "C:\Path\To\Save\" & "Report.pdf" With ActiveSheet .PrintOut PrintToFile:=True, PrintFilename:=filename, OpenAfterPublish:=False, _ PrintTitleRows:=.PageSetup.PrintTitleRows, PrintTitleColumns:=.PageSetup.PrintTitleColumns, _ PrintArea:=.PageSetup.PrintArea, Copies:=1, ActivePrinter:="Microsoft Print to PDF" End With End Sub vb Copy Code Copied Sub PrintToPDF() Dim filename

filename = "C:\Path\To\Save\" & "Report_" & Format(Now, "yyyy-mm-dd_hh-mm-ss") & ".pdf" ActiveSheet.PrintOut PrintToFile:=True, PrintFilename:=filename, OpenAfterPublish:=False End Sub

vb Copy Code Copied Sub PrintToPDF() Dim filename As String The basic syntax is: vb Copy Code Copied ActiveWorkbook

You can customize the output by specifying additional arguments in the PrintOut method. For example, you can specify the printer, paper size, and orientation.

filename = ThisWorkbook.Path & "\" & ThisWorkbook.Name & ".pdf" ActiveSheet.PrintOut PrintToFile:=True, PrintFilename:=filename, OpenAfterPublish:=False End Sub In this example, the code saves the PDF file to the same location as the workbook.