Access・Excel

古い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で開けることを合格にせず、入力、検索、集計、帳票の数値を旧環境と比較します。月末や年度末だけ動く処理も検証対象に入れ、エラーが出た場合に旧環境へ戻す条件と期限を決めます。複数人で共有する場合は、移行期間中の二重入力を避ける切替手順が必要です。

修正と再設計の見積もりを分ける

互換性の修正で使い続けられる場合もあれば、保守不能な処理や業務変更が重なり、作り直した方がよい場合もあります。まず現行機能と不具合を調べ、移行だけの費用と業務を変える費用を分けて判断します。

期間限定 2026年12月28日(月)までAccess・Excel無料診断この記事のような状況が、いまのファイルでどこまで起きているか。ファイル1本を送るだけで、構造・リスク・進め方・概算費用をA4レポートにまとめてお届けします(1社1本まで無料)。無料診断の内容を見る

編集長 渡辺

株式会社アイナレッジエンジニアリング「現場の知見」編集長。CATV、官公庁・自治体、企業の業務システムの開発と保守の現場から、システムを見直す前に確かめたい観点をお届けします。