Showing posts with label PDF. Show all posts
Showing posts with label PDF. Show all posts

How to save PDF file with one click


One dots of our productivity theory is Speed-Up, what we mean is to find a solution for repetitive task.
Think if you have an Excel invoicing template and you need to save each invoice in PDF format with a specific name in a particular folder. What will you do to don't lose time saving a new invoice??

Today we will show you how to save PDF files with one click on Microsoft Excel using Macro:



1- Adding the developer tab:

Go to Excel options - Customize Ribbon and add the Developer Tab:




2- Adding "save to pdf" Module:


 Go to DEVELOPER TAB - Click on Visual Basic Editor or Press Alt+F11:



On the left, in the VBA Project, Insert an new module:




3- Some code:


In this example, we will save invoices on a a folder named "Invoices" on c:/.

The files will be named "Invoice number + Customer name + Invoice date"

                                   Range("C8")      + Range("L8")      + Range("L9")



Range("L8"): Customer Name
Range("C8"): Invoice Number
Range("L9"):Invoice Date

Now past the following code (Feel free to change the PDF name format by changing the Text in bold): 

Sub save_PDF()
Dim file_name As String
file_name = Range("L8").Value & " " & Range("C8").Value & Format(Now(), "dd-mm-yyyy")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Invoices\" & file_name _
    , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
    :=False, OpenAfterPublish:=True
End Sub



4- Adding the button:


Go to Developer Tab, Insert, Button






Excel will ask you if you like to assign a Macro to it - Select "Save_PDF" and click OK.

5- Each time you will click on this button, you will save the file as PDF on the specific folder.

Speed-UP of our theory is to find every time a solution for repetitive task, also keep in mind REPETITIVE TASK = MONOTONE so NO CREATIVITY