2025/09/03

Officeのバージョン変更でAccessやExcelツールが動作しなくなった原因と対策

Officeのバージョン変更でAccessやExcelツールが動作しなくなった原因と対策

Windows 10のサポートが2025年10月14日に終了するため、新しいPCへ移行する企業が増えています。
しかし、新しいPCにOfficeをインストールしたところ、「以前のAccessやExcelのツールが動かない」というご相談が増えています。

よく見られるエラーメッセージの例:

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

このメッセージは、32ビット環境で作成されたAccessファイルを64ビット版のOffice環境で実行した場合に表示されるエラーです。


■ 原因:Officeのビット数の違いによる互換性の問題

Officeには32ビット版と64ビット版があります。従来、多くの業務ツールは32ビット版Officeで開発されていました。
しかし、新しいPCでは64ビット版Officeがプリインストールされていることが多く、32ビットで動作していたVBAコードがそのままでは動作しなくなることがあります

特に以下のような場合に不具合が発生しやすくなります:

  • AccessやExcelのVBAで**Windows API(WinAPI)**を使用している
  • Declare ステートメントにPtrSafe属性が未設定
  • 外部DLLとの連携やファイル操作を行っている

■ 対策:コード修正または環境に応じた対応

この問題は、Declareステートメントの修正PtrSafe属性の追加によって解決できることがほとんどです。
加えて、環境移行のタイミングを利用し、以下の見直しを行うこともおすすめします:

  • 長年放置されていた古い処理ロジックの改修
  • 実現できなかった機能の追加や改善
  • 外部ファイル連携・帳票出力などの自動化強化

■ まとめ:早めの点検と改修が安心です

OfficeやWindowsのバージョン変更は避けられません。だからこそ、動作確認と将来的なメンテナンス性を考えた改修が重要です。

現在ご利用中のAccessやExcelのツールに不安がある方は、ぜひ一度ご相談ください。
簡単な診断から、改修・バージョンアップ・機能追加まで柔軟に対応いたします。

まずはお気軽にご相談ください。
ACCESSのプロフェッショナルがご対応します。
今すぐ無料相談・お見積り

Accessシステムの課題をサポート

Accessシステムに関するさまざまなお困りごとに柔軟対応。
他社製の改修から、コストを抑えた開発、保守サポートまでお任せください。

質問ピックアップ

お客様からよく頂く質問をピックアップしました。
もしこちらにない内容がございましたら、よくある質問一覧お問い合わせフォームからお気軽お問い合わせください

DB分離すれば必ず安定しますか?

環境によります。人数、データ量、回線、処理内容を確認し、SQL Server化を含めて判断します。

一部のPCだけの不具合にも対応できますか?

可能です。正常なPCとの差を確認し、Office、参照設定、権限、接続先などを調査します。

各PCの更新作業も効率化できますか?

フロントエンドの配布・更新方式も含めて設計できます。

パスワードや仕様が分からなくても相談できますか?

分かる範囲の情報から確認します。保護状態などにより解析できない場合もあるため、まず現物を確認します。

他の会社等で作成してもらったAccessでも改修してもらえますか?

はい、どなたが作成したAccessでも改修いたします。
まずはご使用のAccessを解析させていただき、機能をよく把握した上で、ご希望の修正、機能追加を行います。

Access改修サービス

カテゴリ

新着コラム

タグ

まずはお気軽にご相談ください。
ACCESSのプロフェッショナルがご対応します。
今すぐ無料相談・お見積り