次の方法で共有

(5/13 : 修正Upd リリース) 4月の更新プログラムでマクロ付きエクセルファイルが読めなくなる不具合への復旧方法の紹介

Anonymous
2020-04-22T03:56:57+00:00

4月配信の更新プログラムによる不具合は、3月時点のバージョンへ戻す事により復旧できます。

Office365(Micorsoft365)/2019/2016/2013 はロールバック、Office2010はKBのアンインストールで行ないます。

( 4/25 11:00 )

     エラー発生条件が判明しました ※ 3 レス目を参照してください

( 4/27 12:00 )

    Officeサポートフォーラムにて修正プログラムの準備中とのアナウンスが出ました(次レス 参照)。

( 5/7 18:00 )

    Microsoft のトラブルシュートリストに件のバグ情報が掲載されました(次レス 参照)。

( 5/6 12:00 )

   Excel2016/2019/ Excel365( C2R 版 ) の修正アップデートがリリースされました (6レス目を参照)。

( 5/8  19:30 )

    Excel2013/2010 ( MSI 版 ) の修正アップデートがリリースされました (7レス目を参照)。

( 5/11  11:30 )

Excel2016 ( MSI 版 ) の修正アップデートがリリースされました (7レス目を参照)。

( 5/13 22:00 )

    Excel2013 (C2R) , Excel365/2019/2016(C2R 半期チャネル(対象指定)) ,

    Windows7向けExcel365/2019/2016(C2R) の修正アップデートがリリースされました (8レス目を参照)。

Microsoft Office サポートチームからの告知にもリリース情報が掲載されています。

2020 年 4 月の更新適用後、日本語を含む外部参照を行う VBA が読み込まれない問題

https://social.msdn.microsoft.com/Forums/ja-JP/6c3fa724-25c9-408e-bdde-245c9ea1ad8a

※ 質問ではありませんので、本スレッドへの返信は不要です。


4月配信の更新プログラムによって起きたエクセル不具合

 ・ ワークブックが読み込めない(エラーメッセージが出る)

 ・ エラーメッセージに従い「回復」を選択すると、VBAマクロが消去される

 ・ 尚、ワークブックによって「エラーになる/ならない」が別れる

  (アドインブックへの『参照設定』等の発生条件がある模様)

への復旧方法です。

尚、一度「回復」させてVBAマクロが削除されてしまったワークブックが

元に戻る訳ではありません。それはバックアップ等から復旧してください。


本スレッドの短縮URLは下記になります。スレッド紹介の際に利用してください。

https://answers.microsoft.com/thread/5bfe4ca5-cedd-46b9-80e6-372614c28214

英語版スレッドです

How to recover from an issue in which an Excel file with a macro has an error due to the April update

https://answers.microsoft.com/thread/8b3260f8-26c9-40f5-86d9-593f429fe778

-----【 Excel2016/2019  &  Excel365(Microsoft365) 】---【修正アップデート リリース】---

※ 修正アップデートに関しては6レス目を参照してください。

突然Excelのマクロファイルが読み込めなくなりました。

https://answers.microsoft.com/thread/dd6f9ed9-39c0-40b3-b268-3bb22c289876

3月31日配信の 16.0.12624.20382 へロールバックすることで復旧できます。

ロールバックの方法は、上記スレッドを参照

(注) ロールバックによる復旧は C2R (Click to Run)版 Office が対象です。

   MSI 版(インストーラー形式)の場合は下記 Excel2010同様に 更新プログラム の

   アンインストール(対象KB : KB4484273 ) で対処します。

   尚、ストアアプリ版Office は本スレッドの方法では対処できませんので、デスクトップ版に

   切り替える必要があります(デスクトップ版を再インストール した後に、ロールバックで3月

   バージョンに戻す処置を行ないます)。

-----【 Excel2013 】------------------------------------------------------------

Microsft Visual of Application システムエラー

https://answers.microsoft.com/thread/13c25236-bb2f-40be-94aa-acec1b3b0add

3月13日配信の 15.0.5223.1001 へロールバックすることで復旧できます。

ロールバックの方法は、2つ上のスレッド(Excel2016/2019 & Excel365)を参照

尚、[ 16.0.12624.20382 ⇒ 15.0.5223.1001 ] に差替えてください。

(注) ロールバックによる復旧は C2R (Click to Run)版 Office が対象です。

   MSI 版(インストーラー形式)の場合は下記 Excel2010同様に 更新プログラム の

   アンインストール(対象KB : KB4484283 ) で対処します。

   尚、ストアアプリ版Office は本スレッドの方法では対処できませんので、デスクトップ版に

   切り替える必要があります(デスクトップ版を再インストール した後に、ロールバックで3月

   バージョンに戻す処置を行ないます)。

( 4/22 16:20 追記 )

Office2013 では ClickToRun の実行モジュールの場所が異なるようです。

Office2013の情報を探したところ下記サイトにて記述を見つけました。

https://www.office365room.com/office-client/quick-want-to-return-the-display-and-the-version-of-the-task/

Office2013 の場合、[Excel2016/2019 & Excel365]のスレッドに記載しているコマンドプロンプトの内、

フォルダ指定コマンドである

  [ cd %programfiles%\Common Files\Microsoft Shared\ClickToRun ]

が下記に変更になります。

cd %programfiles%\Microsoft Office 15\ClientX64

     (補) Windows が 32bit の場合 [ ClientX64 ⇒ClientX86 ]

-----【 Excel2010 】-------------------------------------------------------------

office2010 windows10 日本語VBAエラー

https://answers.microsoft.com/thread/39a174c5-0390-4a4c-8ecd-2d7efbd7ad6e

Excel2010向け KB4484285 を『アンインストール』し、再度インストールされないように

上記KBの配信をロックする事で復旧できます。

更新プログラムのアンインストール/配信ロックの方法は上記スレッドを参照。

※ 質問ではありませんので、本スレッドへの返信は不要です。

Microsoft 365 と Office | Excel | 家庭向け | Windows

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

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

13 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-04-22T12:18:02+00:00

    Officeサポートチームから、本件に関するアナウンスが

    Microsoft Developer フォーラムに投稿されていました。

    2020 年 4 月のセキュリティ更新による VBA からのネットワーク上の参照への影響

    https://social.msdn.microsoft.com/Forums/ja-JP/4aa11619-73e8-41fa-b220-608d8b9355af

    要約すると・・・


    ワークブックの「参照設定」でチェックが入っている外部ライブラリ(下記)

     ・タイプライブラリ (* olb, * .tlb, * .dll)

     ・実行可能ファイル (* .exe)

     ・ActiveX コントロール (* .ocx)

    の内で、そのファイルの保存場所が

    (1) レジストリに登録されていない(GUID 等の登録情報を持たない)

    (2) ネットワーク上の場所

    (3) ローカルPC上の場所であっても、そのライブラリファイルに「ダウンロードファイル」

      というマークが付いている(ファイルのプロパティ/セキュリティに許可チェックが

      ついていない)

    に該当すると、本セキュリティアップデートによる修正で、その参照設定が

    【参照不可】とされ、その結果 コンパイルエラーとなる。

    ただし、一般的に外部ライブラリは提供元のインストーラー等によって適切に

    インストールされていれば、上記条件に当て嵌まる事はないので、今回の

    セキュリティアップデートにより影響を受ける事は殆ど無い筈である。

    影響を受けるとすれば、例外的な運用をしている極少数のシステムのみであろう。

    もし、影響を受けているのであれば、外部ライブラリのインストール状況などを

    見直して、それを改善すれば、本セキュリティアップデートを適用していても

    不具合は起きない。


    という事らしいです。

    ♪♪ 朗報 ♪♪ ( 4/27 12:00 追記 )

    Officeサポートフォーラムにて追加情報がアナウンスされました。

    Microsoft サイドにて障害状況を確認できており、修正プログラムの準備中とのことです。

    2020 年 4 月の更新適用後、日本語を含む外部参照を行う VBA が読み込まれない問題

    https://social.msdn.microsoft.com/Forums/ja-JP/6c3fa724-25c9-408e-bdde-245c9ea1ad8a

    ( 5/8  8:30 ) 上記アナウンス内に修正アップデートのリリース告知が追記されました。

    ( 5/7 18:00 追記 )

    Microsoft のトラブルシュートリストに件のバグ情報が掲載されました。

    最近の Excel for Windows の問題に関する修正プログラムと解決策

    https://support.office.com/ja-jp/article/2596-49d932ce-0240-49cf-94df-1587d9d97093

    バグ情報は下記になります。

    Excel/Word/PowerPoint file becomes corrupt when opening a file that

    contains a VBA project or after enabling a macro in an open file

    https://support.office.com/en-us/article/ad6ee6ca-db23-4614-a403-282821eb99f6

    (日本語版も出ました)

    VBA プロジェクトを含むファイルを開くとき、または開いているファイルで

    マクロを有効にすると、Excel、Word、PowerPoint のファイルが破損する

    https://support.office.com/ja-jp/article/ad6ee6ca-db23-4614-a403-282821eb99f6

    ※ 質問ではありませんので、本スレッドへの返信は不要です。

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

    30+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2020-04-25T02:07:31+00:00

    ※ エラー発生条件が判明しました ※ ( Excel2016 , Excel2010 で検証 )

    条件① (A)ブックに (B)ブックへの参照設定がある

          参照する側のブック(A) ⇒ 参照される側のブック(B)

    条件② 上記関係で、発生条件は

     「 (A) ブックが xls (97-2003形式)

     & (B)ブックが日本語を含むファイル名

      (B)ブックのファイル形式は問いません( xls , xlsm , xla , xlam 全てNG )。

    (4/27 追記)

    (B) ブックの条件で、ファイル名の他に下記でも発生するそうです( Office サポートフォーラム より)。

      ・ パスの中に日本語を含む

      ・ VBAプロジェクト名に日本語を含む(初期設定では "VBAProject" になっている箇所)

    3年前のトラブル であった「VBAの日本語モジュール名」は、今回は影響しません。

     (B) ブックの何れのファイル形式でも、日本語モジュール名があっても、それを原因と

     してのエラーは起きません。

    ・ (A) ブックが xlsm 形式であれば、(B) ブックが日本語ファイル名でもエラーは起きません

    英語圏の MicrosoftAnswers を覗いても、本件のトラブルについて全く騒がれていない(スレッドが立っていない)ので、もしやと思って検証してみたらビンゴでした。

    3年前同様に日本特有のトラブルなので、米国本社の開発陣は全く気付いていないのでしょう。

    この発生条件は、エクセルのフィードバック 並びに フィードバックHub で報告済みです。

    私事ですが・・・

    AddinBox で公開しているソフト「kt関数アドイン/kt電話郵便アドイン」も

    ファイル名に日本語(kt関数Addin.xla/xlam , kt電話郵便Addin.xla/xlam)

    を含んでいますので、xls 形式ワークブックで参照設定を付けている場合には

    本障害の影響を受けますのでご注意ください。

    ※ 質問ではありませんので、本スレッドへの返信は不要です。

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

    20+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2020-05-06T03:57:08+00:00

    ( 5/6 12:00 )

    Excel2016/2019/365( C2R 版 ) に対して修正アップデートが

    リリースされました。

    ※ Excel2013(C2R) は未だ準備中です

    日本語MSサイトには未だ載っていませんが、英語サイトにてリリースが

    告知されました。

    Update history

    https://docs.microsoft.com/en-us/officeupdates/update-history-office365-proplus-by-date

    Version 2004 (Build 12730.20250) : May 04

    https://docs.microsoft.com/en-us/officeupdates/monthly-channel-2020#version-2004-may-04

    修正済みビルド番号(通常のユーザーは月次チャネルです)

    月次チャネル : 5月4日  Version 2004 (Build 12730.20250)

    半期チャネル : 5月4日  Version 1908 (Build 11929.20752)

                        or Version 1902 (Build 11328.20572)

    ※ 半期チャネル(対象指定)は未だ準備中です

    ### 更新方法 ###

    「アカウント > 更新オプション」で「更新を有効にする」に変更した後、

    「今すぐ更新」を選択すればアップデートしてくれます。

    (ロールバックの時のようなコマンドプロンプト操作は必要ないです)

    Excel2016で確認したところ、確かに「日本語ファイル名の外部参照」あり

    ワークブックでマクロが消去されることなく無事に読み込むことが出来る

    ようになっています。

    尚、「日本語ユーザーアカウント名で作成されたワークブック」でもエラーに

    なるという報告(一つ上のレス参照)の件については検証できていません。

    リリースコメントにも「ファイル名 or パス名に日本語を含む」というケースに

    のみ言及されていて、「日本語ユーザーアカウント名」には触れられていま

    せんので、そのケースに対する修正は未だ行われていないのかもしれません。

    5/7 の Version 2004 (Build 12730.20250) にて修正されている事を確認したという報告がありました。

    ※ 質問ではありませんので、本スレッドへの返信は不要です。

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

    20+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  4. Anonymous
    2020-05-08T10:23:18+00:00

    Office2016(MSI) / 2013 ( MSI ) / Office2010 ( MSI ) への修正アップデートが

    リリースされました。

    ( 注 ) Office2013 ( C2R ) は未だ準備中です。

    下記記事の中程にある「3.対応状況」を参照してください。

    2020 年 4 月の更新適用後、日本語を含む外部参照を行う VBA が読み込まれない問題

    https://social.msdn.microsoft.com/Forums/ja-JP/6c3fa724-25c9-408e-bdde-245c9ea1ad8a

    Office 2016 (MSI インストーラ形式)

    May 8, 2020, update for Microsoft Office 2016 ( KB3101353 )

    https://support.microsoft.com/en-us/help/3101353

    Office 2013 (MSI インストーラ形式)  ・・・ ※ C2R 版は未だ準備中です

    May 6, 2020, update for Microsoft Office 2013 ( KB2986208 )

    https://support.microsoft.com/en-us/help/2986208

    Office 2010 (MSI インストーラ形式)

    May 7, 2020, update for Microsoft Office 2010 ( KB3015640 )

    https://support.microsoft.com/en-us/help/3015640

    緊急対応として公開された更新プログラムのため、

    5/8 時点では Windows Update には未公開です。

    上記の KB リンクから更新プログラムのインストーラを入手してください。

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

    10+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  5. Anonymous
    2020-04-25T07:15:22+00:00

    ( 4/25 16:00 )

    Excel2013 において、xlsm 形式ワークブックでエラーになったという

    投稿がありました。

    .XLSMのファイルを開くとき、VBAに問題ありとして削除される

    https://answers.microsoft.com/thread/4fc4197e-7999-49db-8be9-c59fc7961e18

    2013では発生条件が異なるのかもしれません(また厄介な!)

    ( 4/26 11:30 追記 )

    Excel2010 で4月のセキュリティアップデートを再び入れて確認したところ

    前述の Excel2016 と同じ発生条件でした。

    ※ 質問ではありませんので、本スレッドへの返信は不要です。

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

    7 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません