【EXCEL VBA】エラー対処法 「このプロジェクトのコードは、64 ビット システムで使用するために更新する必要があります。Declare ステートメントの確認および更新を行い、次に Declare ステートメントに PtrSafe 属性を設定してください。」

マクロ有りの Excel を開こうとしたら、以下メッセージのコンパイルエラーが発生しました。

「このプロジェクトのコードは、64 ビット システムで使用するために更新する必要があります。Declare ステートメントの確認および更新を行い、次に Declare ステートメントに PtrSafe 属性を設定してください。」

このメッセージの理由は、32ビット版EXCEL VBAでは64ビット版では更新をしないと動きませんよということ。

調べた結果、対処方法がわかったので共有します。

 

 

対処法

全ての「Declare ステートメント」に 「PtrSafe 属性」を設定すること。

具体的に、

Declare Function

Declare PtrSafe Function

Declare Sub

Declare PtrSafe Sub

 

以下画像 例

 

以上になります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です