次の方法で共有


PtrSafe キーワード (keyword)

PtrSafe キーワード (keyword)は、 Declare ステートメントというコンテキストで使用されます。

PtrSafe キーワードを含む Declare ステートメントが推奨される構文です。 PtrSafe が含まれる Declare ステートメントが 32 ビットおよび 64 ビット プラットフォームの VBA7 開発環境で正常に機能するのは、64 ビット数を格納する必要がある Declare ステートメント内のすべてのデータ型 (パラメーターおよび戻り値) が 64 ビット整数用の LongLong またはポインターおよびハンドル用の LongPtr を使用するように更新されている場合のみです。

VBA バージョン 6 以前との下位互換性を確保するには、次のコンストラクトを使用します。

#If VBA7 Then 
Declare PtrSafe Sub... 
#Else 
Declare Sub... 
#EndIf

64 ビット バージョンの Office で実行する場合、Declare ステートメントには PtrSafe キーワード (keyword)が含まれている必要があります。 PtrSafe キーワードは、Declare ステートメントを 64 ビットの開発環境で安全に実行できることを示すキーワードです。

Declare ステートメントに PtrSafe キーワード (keyword)を追加すると、Declare ステートメントが明示的に 64 ビットをターゲットにしていることを示すだけです。 64 ビット (戻り値とパラメーターを含む) を格納する必要があるステートメント内のすべてのデータ型は、64 ビット整数に LongLong を使用するか、ポインターとハンドルに LongPtr を 使用して 64 ビットの数量を保持するように変更する必要があります。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。