Microsoft 製品に組み込まれている Visual Basic の実装。
Office2016 のバージョン1708でVBA上で日本語のモジュール名が使用できない状態になっています (2017/8/23以降)
これではありませんか
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Access2010で作成したプログラム(Mdbファイル)を、Access2016で開くと「データベースに含まれている VBA プロジェクトを
読み取れないため、 データベースを開くことができません」のメッセージが表示されます。
Access2010はSP1適用済みで、Access2010・Access2016共に32Bit版です。
同様のQ&Aをネット上で確認しましたが、同様のバージョンの組み合わせのQ&Aが見つからず、原因が良く判らない状況です。
ちなみに同じMdbファイルをAccess2013で開くとエラーは発生しません。
導入先のバージョンがAccess2016(新規購入済み)なので、どうにか解決したいと思っております。
アドバイス等が御座いましたら、よろしくお願い致します。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
Office2016 のバージョン1708でVBA上で日本語のモジュール名が使用できない状態になっています (2017/8/23以降)
これではありませんか
こんにちは。
ご存じとは思いますが、2017/10/4付け Monthly Channel 16.0.8431.2094で修正された旨、ブログにお知らせがありました。
Office 2016 バージョン 1708 以降で日本語の VBA モジュール名を含むファイルを開くとエラー
[ファイル] > [アカウント] > [更新オプション] >[ 今すぐ更新]
手元の環境では今朝の時点で[今すぐ更新]で16.0.8431.2094 になりましたが、ならない場合はコマンドラインで更新する方法がブログに記載されております。
~以下引用~
2017/10/4 Update
Monthly Channel に修正を公開しました。16.0.8431.2094 で修正されています。ただし、現時点ではまだ、自動更新や、Office アプリケーション画面の [今すぐ更新] からはこのバージョンに更新されません。順次作業を進めていますが、現時点で 16.0.8431.2094 に更新するには、以下の暫定対応手順のコマンド ラインで指定するバージョン番号を "16.0.8431.2094" に変更して実行することで、更新を行ってください。
"%programfiles%\Common Files\Microsoft Shared\ClickToRun\officec2rclient.exe" /update user updatetoversion=16.0.8431.2094
日本語モジュールが問題点であれば、日本語を変換して最新バージョンにしてみるか、MSからの改善バージョンを期待するしかないないのかと・・・。
私も色々悩みましたが、バージョン更新されてまだ数日なので、MSの対応を待ちたいです。
昨日access2016で同じ現象になり悩みました。
結論から言うと原因は、バージョンが1708に自動更新されたためでした。根本的な改善にはなりませんが、バージョン1707に戻したところ、問題なく動作するようになりました。
但し、他PCで動作が出来ていたファイルを使う必要があります。
下記に、バージョンを元に戻す方法が紹介されています。参考にされると良いかと。
https://blogs.technet.microsoft.com/outlooksupportjp/2016/03/20/c2rclick-to-run-outlook-20132016/
また、一時的に自動更新されない様に変更を忘れずに!
>Access2010はSP1
たしかSP1は不具合があってSP2が出ているはずです。
Mdbではないのですがaccdbで似たような現象を経験したことがあります。
問題ファイルをコピーしてファイルの名前(***.accdb)を変更、
又は入れてあるフォルダー名を変更などなど。
原因は全くわかりませんが、上手く起動したことが何度かありました。