How to extract PDF to Excel using VBA
Using the PDFTables API, you can use VBA to convert a PDF to Excel.
Our algorithm can 'see' tables, and understands the spacing between
items to identify the rows and columns, much as your eye does when you
scan a page. You can use our free API and the VBA macro we've created to
convert PDF tables to Excel spreadsheets, right in Excel.
If you haven't already, create a free account
to get your API key.
Create a blank workbook in Excel.
Open the Excel options window (
Options) and navigate to the
Customize Ribbon tab, then on the right hand side, tick the box next to
Developer. Click OK to close the dialog.
Now, open the newly added
Developer tab at the end of the main ribbon, and click the
Visual Basic icon (on the far left).
Insert Module button.
An empty text box (the code editor) will be opened.
The code editor should now look something like this:
Copy and paste the VBA code
into the code editor.
Run Macro button in the toolbar, or press F5 on your keyboard, and select
When asked for your API key, enter the API key from our API page
Select the PDF file that you want to convert.
Wait for your PDF to be converted. Once it's complete, the window will refresh, and a new spreadsheet will be opened with the data from your PDF.
Well done, you've used VBA to convert a PDF to Excel!