古いAccessをMicrosoft 365環境へ移す前に

PC入替やMicrosoft 365への移行で、古いAccessの画面やVBAが急に動かなくなることがあります。ファイル形式だけ変えれば終わるとは限りません。利用環境と依存関係を先に調べ、並行運用と検証の期間を取ります。
この記事のポイント
- AccessとOfficeの版、32bit/64bit、MDB/ACCDB、外部ライブラリやODBC接続など、現在の環境を一覧にする。
- 64bit版ではVBAのDeclare宣言などの修正が必要な場合がある。旧環境のコピーを保全してから試す。
- 「開けたら合格」ではなく、入力・集計・帳票の結果を旧環境と比べ、戻す条件と期限を決めておく。
現在の環境を一覧にする
AccessとOfficeの版、32bitか64bitか、MDBかACCDBか、Windows、外部のライブラリやODBC接続を記録します。フォームの動作だけでなく、印刷、メール送信、Excel出力、外部機器への接続まで実際の業務を列挙します。
VBAとファイル形式を別々に確かめる
64bit版Officeでは、Windows APIを呼び出すVBAのDeclare宣言やポインターを扱う型の修正が必要になる場合があります。MDBからACCDBへの変換にも、利用機能や共有相手との互換性の確認が要ります。どちらも旧環境のコピーを保全してから、作業用ファイルで試します。
業務の結果まで比較する
新しいPCで開けることを合格にせず、入力、検索、集計、帳票の数値を旧環境と比較します。月末や年度末だけ動く処理も検証対象に入れ、エラーが出た場合に旧環境へ戻す条件と期限を決めます。複数人で共有する場合は、移行期間中の二重入力を避ける切替手順が必要です。
修正と再設計の見積もりを分ける
互換性の修正で使い続けられる場合もあれば、保守不能な処理や業務変更が重なり、作り直した方がよい場合もあります。まず現行機能と不具合を調べ、移行だけの費用と業務を変える費用を分けて判断します。
参考・関連リンク



