How to Fix Missing PDFShellServer Type Library in Excel VBA
Question details
The user needs to locate or download the PDFShellServer 1.0 Type Library to fix a broken VBA reference in Microsoft Excel.

- Product
- Microsoft Excel / Adobe Acrobat
- Device & OS
- not provided
- Scenario
- The user is attempting to run or compile an Excel VBA macro that relies on Adobe Acrobat for PDF automation, but the code fails because the required library is missing from the Adobe Acrobat Reader DC folder.
- Observed behavior
- Excel VBA reports a 'MISSING' reference error for the PDFShellServer Type Library, preventing the VBA code from loading or executing properly.
Open your Excel VBA editor and check your active references (Tools > References) to see exactly which Adobe library is triggering the 'MISSING' compile error.
Use Supported Adobe Acrobat SDK for Automation
PDFShellServer is not intended for standalone download or direct VBA automation. You must use the official Adobe Acrobat SDK with a licensed version of Adobe Acrobat.
The PDFShellServer library is associated strictly with Adobe Acrobat's Windows shell integration (such as file explorer thumbnails) rather than direct document automation. It is not supported by Adobe as a standalone download.
For robust PDF automation in Excel VBA, you must rely on the official Acrobat SDK COM objects, which require a fully licensed installation of Adobe Acrobat Standard or Pro, rather than the free Adobe Acrobat Reader DC.
Press ALT + F11 in Excel to open the Microsoft Visual Basic for Applications window.
Click on 'Tools' in the top menu bar, then select 'References'.
Locate the entry marked 'MISSING: PDFShellServer 1.0 Type Library' in the list and uncheck the box next to it.
Scroll down the list and check the box for 'Adobe Acrobat [Version] Type Library' if you have a full version of Adobe Acrobat installed, then click 'OK'.

Automate Basic PDF Tasks via Command Line Shell
If you only need to perform basic tasks like opening or printing a PDF and only have the free Adobe Acrobat Reader installed, use VBA's native Shell function instead of relying on missing external libraries.
Easily Manage Spreadsheets and PDFs with WPS Office
Avoid complex VBA scripting errors and missing third-party COM libraries. WPS Office is a highly compatible, free alternative to Microsoft Office that comes with an integrated, full-featured PDF toolkit built right in.
- 1. Download and Install: Download WPS Office for free and install it on your computer.
- 2. Open Your Files: Open your Excel spreadsheets and PDF documents within the unified WPS Office workspace.
- 3. Utilize Built-in PDF Tools: Navigate to the 'PDF' tab on the ribbon menu to directly edit, convert, or merge PDFs without needing tricky automation scripts.

Frequently Asked Questions
Why does my Excel VBA show 'MISSING: PDFShellServer 1.0 Type Library'?
This compile error occurs when your VBA project retains a reference to an Adobe component that is not installed on your current machine, or was removed/changed during an Adobe Acrobat Reader DC update.
Can I fully automate PDF processes using the free Adobe Acrobat Reader?
No. Adobe Acrobat Reader does not include the COM objects necessary for advanced VBA automation. You need a licensed version of Adobe Acrobat Standard or Pro for object-level automation.
Where can I safely download missing DLL or TLB files for Adobe Acrobat?
It is strongly advised against downloading standalone DLL or TLB files from unofficial sources due to severe security risks and system instability. Always reinstall the official software or use supported developer SDKs provided directly by Adobe.
How do I fix a missing library reference error in Excel VBA?
Open the VBA editor (ALT + F11), navigate to 'Tools' > 'References', find the item clearly marked with 'MISSING:', uncheck the box next to it, and click 'OK' to resolve the error.




