64ビット・バージョンでのVBA関数
64ビット・バージョンと32ビット・バージョンのMicrosoft OfficeのVBA関数の宣言の違いについて説明します。
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
を宣言に組み込む必要があります。