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

質問ピックアップ

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

一部の機能だけ直せますか?

可能です。正常に使えている部分を残し、必要な箇所に絞った改修をご提案します。

拠点間でもAccessを共有できますか?

回線越しのファイル共有は推奨できない場合があります。構成を確認し、安全な方法をご提案します。

Access 2010や2013から移行できますか?

可能です。ファイル形式、VBA、外部連携などによって対応が異なるため、現行ファイルを確認します。

段階的に移行できますか?

システム構成によって可能です。業務を止めにくい移行手順をご提案します。

Accessシステムを共有して同時に複数人で使用したいです。

複数人で同時に使用できるようにAccessを改修します。
Accessファイルを画面(フロント側)とデータベース(バックエンド側)に分割し、複数人で同時に使用できるようにします。

Access改修サービス

カテゴリ

新着コラム

タグ

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