64ビット・バージョンのMicrosoft Officeを使用している場合、VBA関数の宣言は32ビット・バージョンとは少し異なります。64ビット・バージョンでは、宣言でDeclare
キーワードの後にPtrSafe
が含まれます。次に例を示します。
32ビット・バージョン: Public Declare Function HypMenuVAbout Lib "HsAddin" () As Long
64ビット・バージョン: Public Declare PtrSafe Function HypMenuVAbout Lib "HsAddin" () As Long.
Oracle Smart View for Officeインストールで提供されるsmartview.bas
ファイルによって、適切な宣言文が自動的に含まれます。
注意:
このガイドのコード・サンプルに含まれているのは、Officeの32ビット・バージョン用の宣言です。64ビット・バージョンを使用している場合は、PtrSafe
を宣言に組み込む必要があります。