VBA Functions in 64-Bit Versions
If you are using the 64-bit version of Microsoft Office, VBA function declarations are slightly different from those in the 32-bit version. In 64-bit versions, the declarations include PtrSafe after the Declare keyword. For example:
-
32-bit version:
Public Declare Function HypMenuVAbout Lib "HsAddin" () As Long -
64-bit version:
Public Declare PtrSafe Function HypMenuVAbout Lib "HsAddin" () As Long.
The smartview.bas file provided with your Oracle Smart View for Office installation automatically contains the appropriate declaration statements.
Note:
The code samples in this guide contain declarations for the 32-bit version of Office; if you have the 64-bit version, you must ensure that PtrSafe is included in the declarations.