Access 2013で作成したアプリをMicrosoft 365で開くとエラー「データベースに含まれているVBAプロジェクトを読み取れないため...」が出る。

Anonymous
2023-07-22T15:20:30+00:00

Access2013で作成したアプリはWindows10で問題なく使用できましたが、Microsoft365にアップデートすると「データベースに含まれているVBAプロジェクトを読み取れないため…」というエラーが出て、使えません。

この問題は2017年以来このコミュニティでも何度も質問されて、様々な対応策が提案されていましたが、当方の問題はどの対処法を使っても解決されませんでした。参考のため私の環境は以下の通りです。

以前 (問題は出ない)

Windows10 Pro 64ビット

バージョン:22H2

ビルド:19045-3208

Access 2013

バージョン:10.0.19045

ビルド:19045

現在 (問題が出る)

Windows10 Pro 64ビット

バージョン:22H2

ビルド:19045-3208

Microsoft 365

バージョン:2307

ビルド:16.0.16626.20028 クイック実行 32ビット

このような場合の常とう手段として、Microsoft356で新規のデータベースを作ってそこに元のDB のすべてのオブジェクトをコピーしようとしましたが、「プロジェクトが見つかりません」とかわされてしまいます。

この問題はVBAの言語の問題のようですが、6年も経ってマイクロソフトは修正版を作れないのでしょうかね?当方のアプリは50以上のプロジェクト、さらにフォームとリポートにプログラムが含まれているので、Microsoft365ですべて書き直すというのは膨大な仕事になります。どなたか、とにかく裏技でも何かこの苦境を超える方法を教えていただけるとありがたいのですが。

Microsoft 365 と Office | Access | ビジネス向け | その他

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

11 件の回答

並べ替え方法: 新しい順
  1. Hebikuzure aka Murachi Akira 335.3K 評価のポイント MVP ボランティア モデレーター
    2023-08-05T04:19:57+00:00

    日本語版のメッセージの英語版での表記は以下で調べられます。

    Microsoft UI String Search

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2023-08-04T14:26:51+00:00

    Hebikuzureさん

    小まめなバージョンアップに抵抗がある人も少なくないようですが、データの互換性を考えると少なくともバージョンアップは2世代以内になるようにしたほうが安全ですね。

    Access2016、19のリリースノートを見て、私のプログラムに全く付け足しするものがなかったので無視していました。私のクライアントのほとんどはMicrosoft365に切り替えていますが、コンパイルされたaccde版を使用する限りは問題が出ないので延び延びにしていました。

    今回の問題では、可能であれば Access 2016 や Access 2019 で問題なく開けるかどうか確認されても良いでしょう。それで開けるようであれば、開けたバージョンで保存しなおして、その上で Microsoft 365 の Access で開けるか試してください。

    Access2016を探して、それが解決策になるか調べてみます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2023-08-04T14:09:25+00:00

    simo-kさん

    早速投稿してみます。日本語のエラーメッセージが英語では何のかを調べてみます。

    増沢

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Hebikuzure aka Murachi Akira 335.3K 評価のポイント MVP ボランティア モデレーター
    2023-08-03T01:43:40+00:00

    アプリケーションのバージョンを変更(アップグレード)する場合、通常バージョンが離れれば離れるほど互換性の問題が起きやすくなります。

    Microsoft 365 の Access は Access 2021 よりさらに新しいバージョンなので、Access 2013 から見ると4世代の差になります。

    小まめなバージョンアップに抵抗がある人も少なくないようですが、データの互換性を考えると少なくともバージョンアップは2世代以内になるようにしたほうが安全ですね。

    今回の問題では、可能であれば Access 2016 や Access 2019 で問題なく開けるかどうか確認されても良いでしょう。それで開けるようであれば、開けたバージョンで保存しなおして、その上で Microsoft 365 の Access で開けるか試してください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. simo-k 96,225 評価のポイント ボランティア モデレーター
    2023-08-02T18:00:04+00:00

    この問題を抱えているのは私だけとは信じがたいのですが、日本ではアクセスのフォーラムがないのでしょうかあまり抗議の声が聞こえてきません。

    Microsoft Q&A で聞いてみる手もありそうですね。

    タグで管理されているので、必要に応じてタグ追加すればいいかと。

     Microsoft Q&A (タグ:Access)

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません