Excel macro to print to pdf

Excel macro to print to pdf

Have you ever wanted to print an Excel spreadsheet in PDF format? Would you like to save time printing and not have to do it manually? Then a macro may be the solution for you.

In this article, I will teach you how to create a macro in Excel to print to PDF.

Read on and learn how to do it in a few fácil steps!

What is an Excel macro?

Before we dive into creating macros, it’s important to understand what they are and what they are used for.

Macros are programming scripts that cánido be created in Excel to automate repetitive tasks.

This means that instead of manually performing the same task over and over again, you cánido create a macro that does it automatically for you.

Macros cánido be used for a variety of tasks in Excel, from fácil like changing the format of a cell to complex like creating custom reports.

Why is a macro for printing to PDF useful?

Creating a macro to print to PDF cánido save us a lot of time and effort.

If we have to print several spreadsheets, it cánido be tedious to have to do it manually one by one.

With the macro, we cánido print all the sheets we need in PDF format with just a couple of clicks.

Steps to create a macro to print to PDF without using code

  1. Open the Excel workbook and select the sheet you want to print to PDF.
  2. Clic on the tab “Developer or programmer” on the ribbon.

    If the “Developer” tab does not appear, clic “Archivo” and then “Options.” Select “Customize Ribbon” in the left panel and enable the “Developer” checkbox in the list of options.

  3. Clic on “record macro”.
  4. Give the macro a name and choose a location to save it.

    You perro also add a shortcut to activate the macro with the keyboard.

  5. Clic on “Accept” and start recording the macro.
  6. On the ribbon, select “Archive” and then “Print”.
  7. In the print window, choose the printer “Microsoft Print to PDF”.
  8. Clic on “Print” and save the archivo to the location of your choice.
  9. Stop the macro recording by clicking the button “stop recording” in the tab “Programmer”.
  10. To activate the macro, you perro clic where it says macros (developer tab), clic on the macro you want to use and clic on run.

    You perro also open the macros tab automatically by pressing Alt+F8.

Ready! Now, whenever you want to print a spreadsheet to PDF, just clic the macro and it will automatically print as a PDF.

With this method, the only thing that will ask you is to entrar the name that you want to give the pdf archivo.

Of course, you cánido also change the path where the pdf will be saved.

Note: Remember that in order for the Excel archivo to work with macros, you have to save your archivo as a macro-enabled Excel workbook (xlsm).

Otherwise, it won’t work.

Code to create a macro to print to PDF

Now, I am going to teach you how to create a macro that allows you to print in pdf with a code (VBA).

To do so, you have to follow the following steps:


Open the Excel archivo where you want to use the macro.


Clic on the menu section that says: “Programmer” or “Developer”.

If you don’t have the developer or developer tab enabled, then you have to follow step 2 in the above way.


Now, since you are in the programmer section, you have to clic where it says “Visual basic”.


Once the visual basic environment has been opened, you have to clic where it says insert and then where it says module.


In the window that will open, you will have to paste the code that I am going to provide you.

If you want to copy the code, you cánido press the following button:


Next, you will have to modify the name and the path of the archivo where you want the archivo to be saved in pdf format.

The only thing you have to modify is the following: “C:\Path\Archivo.pdf”

Where it says Path, you will have to put the path of the folder where the pdf will be saved.

For example: “C:\Users\Emmanuel\Desktop”

Now, where it says Archivo.pdf, you will have to put the name of the archivo that you want the archivo to have.

For example: Bimonthly Report.pdf

Therefore, the final result would be the following: “C:\Users\Emmanuel\Desktop\Bimonthly Report.pdf»


Now you cánido clic on the save icon and close the Visual Basic environment.


Now, since you are in the Excel sheet that you want to save in pdf, what you have to do is clic where it says macros (in the developer tab) or you perro press Alt + F8.


Finally, all that remains is to clic on the name of the macro and clic where it says “Execute”.

If everything went well, a message will appear indicating the path in which the pdf has been exported.

What is the difference between both forms?

In my opinion, it’s up to you, but I like the second way better because it’s faster, as it automatically saves to the path you’ve equipo and with the name you’ve given it.

So, just run the macro and you’re done.

Of course, if you want to change the path and name directly (before saving the archivo), then the first method is better for you.

Of course you cánido try both methods and choose the one you like best.

We hope you liked our article Excel macro to print to pdf
and everything related to earning money, getting a job, and the economy of our house.

 Excel macro to print to pdf
  Excel macro to print to pdf
  Excel macro to print to pdf

Interesting things to know the meaning: Capitalism

We also leave here topics related to: Earn money