マクロ有りのExcelを開こうとしたらコンパイルエラーが発生しました。
メッセージ内容は以下です。
このプロジェクトのコードは、64ビットシステムで使用するために更新する必要があります。
Declareステートメントの確認および更新を行い、次にDeclareステートメントにPtrSafe属性を設定してください。
このメッセージの理由は、32ビット版EXCEL VBAでは 64ビット版では更新をしないと動かないということです。
対処法 見出しへのリンク
対処方法は全ての「Declareステートメント」に「PtrSafe属性」を設定することです。
① Declare Function → Declare PtrSafe Function
② Declare Sub → Declare PtrSafe Sub
以下 参考画像
- Before
- After