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

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の配信をロックする事で復旧できます。
更新プログラムのアンインストール/配信ロックの方法は上記スレッドを参照。

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

このディスカッションは役に立ちましたか?

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

このディスカッションにどの程度満足していますか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

このディスカッションにどの程度満足していますか?

フィードバックをありがとうございました。

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

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

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

※ エラー発生条件が判明しました ※ ( 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 形式ワークブックで参照設定を付けている場合には

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

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

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

( 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 と同じ発生条件でした。

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

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

Workbook_Open イベント内で Workbooks.Open があるとエラーになって開けない

という障害事例を紹介している サイト がありました。

同様に、日本語を含むファイル名のワークブックを

「Workbook_Open イベント内の Workbooks.Open で開く」という検証を

行なってみましたが、条件不足なのか当方の環境では再現しませんでした。

( テスト環境 : Excel2016 / 16.0.12624.20442 )

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

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

( 5/1   21:30 )

「参照設定」を行なっていないファイルパスに日本語を含まない

という状態でも、

『日本語のユーザーアカウント名』の下で作成されただけ

同様の症状になるという投稿がありました。

『システムエラーです:&H8004005(-2147467259)エラーを特定できません』が発生する
https://answers.microsoft.com/thread/121fef4a-e11e-4dfe-86e9-f89dcaa2f245

「5/7 の Version 2004 (Build 12730.20250) にて修正されている」事を確認した

という報告が上記スレッドにてありました。

尚、そのビルドは現在キャンセルされているかもしれません(次レス参照)。

( 5/8  8:30  アップデートリストに復活しています )

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

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

( 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) にて修正されている事を確認したという報告がありました。

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

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

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 リンクから更新プログラムのインストーラを入手してください。

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

Office 2013(C2R) /

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

Windows7 向け Office365/2019/2016(C2R)

への修正アップデートがリリースされました。

Office 2013 (C2R)
   [ May 12 , 15.0.5241.1000 ]

Update history for Office 2013
https://docs.microsoft.com/en-us/officeupdates/update-history-office-2013

上記リリースに関して 「VBAが削除される不具合の修正」を行なった旨の

記述は見当たりませが、Microsoftの告知 が出てますので大丈夫でしょう。

(5/15 18:15 追記)  [ 15.0.5241.1000 ] では駄目みたいです(下記スレッド)

  win10 update 後にVBEが開かない
  https://answers.microsoft.com/thread/8a813d51-ec29-4055-ac25-3e38fb4ec380

(5/17  9:30 追記)

     上記問題ですが、ソースネクスト社のセキュリティソフトによる影響でした。

  スーパーセキュリティ」の使用による Office の不具合が発生しています
  https://answers.microsoft.com/thread/b406617f-48df-4da9-b01b-887221708fa2

Office365/2019/2016 (C2R) 半期チャネル(対象指定)
   [ May 12 , Version 2002 (Build 12527.20612) ]

Release notes for Semi-Annual Channel (Targeted) releases in 2020
https://docs.microsoft.com/en-us/officeupdates/semi-annual-channel-targeted-2020
上記の[ Version 2002: May 12 / Resolved issues / Office Suite ]の項に、
本件不具合を修正した旨の記載があります。


Windows7 向け Office365/2019/2016 (C2R)
    [ May 12 , Version 2002 (Build 12527.20612) ]

Update history for Microsoft 365 Apps on Windows 7
https://docs.microsoft.com/en-us/officeupdates/update-history-office-win7

ビルド番号を見ると、Windows7向けには 半期チャネル(対象指定) /

Semi-Annual (Targeted) のものが提供されているようです(上記の

半期チャネル(対象指定)を参照)。
 
(補) Windows7 の場合、OS自体のサポートが終了していますが、

      Office(C2R) 系のセキュリティアップデートは2023年1月まで

      受けられます。



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

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

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

 
 

ディスカッションの情報


最終更新日: 2022年5月23日 表示数 3,564 適用先: