こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access2016ではVBAは使えないのでしょう

お世話になります。

Access2010を使っています。
今回Office365proに切り替えるべく、インストールしました。
Access2016使用可能になり、これでAccess2010で作成したファイルを開こうとすると以下の警告が出て、かまわず続けると
警告通り、VBAが全て削除されています。
その上、[OK]クリックで警告通り全てのVBAは削除され、[キャンセル]は複数回必要です。
-------------------------------------------------------------------------------------------------------------------
データベースに含まれているVBAプロジェクトを読み取れないため、データベースを開くことができません。
データベースを開くには、VBAプロジェクトを削除する必要がありまます。
VBAプロジェクトを削除するとモジュール、フォーム、およびレポートからすべてのコードが削除されます。
データベースを開いてVBAプロジェクトを削除する前に、バックアップコピーを作成することをお勧めします。
データベースのバックアップを作成する場合は[キャンセル]をクリックしてください。
バックアップコピーをデータベースを開き、VBAプロジェクトを削除する場合は、[OK]をクリックしてください。
---------------------------------------------------------------------------------------------------------------
互換性を保つ方法はありますか。
追伸
下記のコードもAccess2016で記述及び保存はできるのですが、ファイルを開くことができません

Private Sub 終了_Click()
Quit
End Sub

投稿日時 - 2017-09-21 23:07:07

QNo.9377259

困ってます

質問者が選んだベストアンサー

Access2016の1708から発生する問題に該当しているのかもしれないです。

Office 2016 バージョン 1708 以降で日本語の VBA モジュール名を含むファイルを開くとエラー
https://blogs.msdn.microsoft.com/office_client_development_support_blog/2017/08/23/ver1708-issue-japanesenamevbamodule/

1707以前に戻すか、
https://blogs.technet.microsoft.com/outlooksupportjp/2016/03/20/c2rclick-to-run-outlook-20132016/
モジュール名などに使用された半角英数以外の文字を
置き換える、という手作業の対応が考えられます。

フォーム名やコントロール名なども含まれると思いますので、
文字置き換えは大変ですが、私はそれをしたほうが
早く納品できて今後の問題も起きにくいと考えます。
officeの修正を待つのは、リスクがあると思います。

参考にならなかったらごめんなさい。

投稿日時 - 2017-09-22 03:15:51

補足

解決しました。
https://okwave.jp/qa/q9377274.html
に従いAccess2013に切り替えるべく、Office365をアンインストールしましたが切り替えのステップが見つからないまま終了してしまいました。
Access2010を残したまま再インストールで、Access2010とAccess2016の違いが判りませんが問題なく機能します。
大変ご迷惑をお掛けました。
---大山鳴動して鼠一匹

投稿日時 - 2017-09-25 14:40:53

お礼

ご回答ありがとうございます。
でも、自分は モジュール名に日本語が使えなければお手上げです。
早く改良してもらいたいです。

投稿日時 - 2017-09-22 11:41:08

ANo.1

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)