The most common reason for this error is a version mismatch between an Office application and the Office installation on the PC. For example, if a macro was created on a computer with Outlook 2016 (version 16.0) and then opened on a computer with Outlook 2013 (version 15.0), the system may display a "MISSING: Microsoft Outlook 16.0 Object Library" error and a "Error in loading DLL" message.
The file exists on the computer, but Windows does not know it exists because it is not registered in the Registry.
C:\Program Files (x86)\Microsoft Office\Root\Office16\ microsoft outlook 16.0 object library dll download
It's important to understand that both MSOUTL.OLB and OUTLLIB.DLL are installed as part of Microsoft Office. There is no legitimate standalone download for these files.
' No references required. Works on any machine with Outlook installed. Dim oLookAs As Object Dim oMail As Object Set oLookAs = CreateObject("Outlook.Application") Set oMail = oLookAs.CreateItem(0) ' 0 represents olMailItem Use code with caution. The most common reason for this error is
Look for in the list and check it.
Usually msoutl.olb (Object Library) or msoutl.dll (Dynamic Link Library). Works on any machine with Outlook installed
If you see "MISSING: Microsoft Outlook 16.0 Object Library," it often means the project was created on a newer version of Office than what is currently installed. Uncheck the missing item and find the version available on your machine.
C:\Program Files (x86)\Microsoft Office\Office16\MSOUTL.OLB How to Add the Reference in VBA Open your Office application (e.g., Excel or Word). Press Alt + F11 to open the Visual Basic Editor. Go to Tools > References .