まりふのひと

マクロ家計簿77.xlsmがExcel2016で動作しなくなったのはOffice Updateが原因のようだ

§1.Excel2016におけるマクロ家計簿77.xlsmの不具合
  1. 家計簿77.xlsxを開き、収支シートの[メニュー]をクリックしても反応がない。
  2. マクロ家計簿77.xlsmを直接開くと、
    『このブック内のVisual Basic for Applications(VBA)マクロは破損しており、削除されました。』が出る。
  3. 修復すると、

    『削除されたパーツ: /xl/vbaProject.binパーツ』と表示される...
§2.まずは結論から‥‥
  1. 不具合が発生した家計簿77.xlsxとマクロ家計簿77.xlsmのコピーをExcel2013で開くと、正常に動作した。
  2. このため Excel2016の問題と判断し、インターネットを検索したところで多くの情報があった。
     その中の「Japan Office Developer Support Blog 2017年8月23日」に
    • Office2016 バージョン1708 (16.0.8431.2079)において、モジュール名やフォーム名に日本語が設定されたOfficeのマクロ付きファイルを開こうとすると、メッセージが表示され、正常に開くことができない。
    • Monthly Channelは 16.0.8431.2094、Insiderスローは 16.0.8528.2126 で修正されています。
      ただし、現時点ではまだ、自動更新ではこのバージョンに更新されないことがあります。[ファイル] タブ - [アカウント] - [更新オプション] - [今すぐ更新] から手動で更新してください。
    とあることから、Excel2016を含む Office2016全体のバグと判断した。
3.状況調査


 自宅に伺い、おまけで付いてきたという microSDを差し込むUSB(右図とは異なる)に家計簿とマクロをコピーして帰宅した。

  1. Excel2013がインストールされているノートPCに、(初めての)microSD-USBカードリーダーライターを差し込む‥‥ と、ドライブ F: が出来た。
  2. 家計簿を開き、[メニュー]をクリックする‥‥ と、何とメニューが表示された。

     念のためマクロの場所を調べたら、
      F:\OGT家計簿77
    と表示され、USBカードリーダーライターのマクロ家計簿77がチャンと開いている。
  3. 一旦閉じ、マクロ家計簿77 を単体で開いた‥‥ が、全く問題ない...


 気分転換に畑に行った‥‥ ら、軽トラの回転場をイノシシが耕してくれてあったぁ〜〜〜


 “Excel2016 削除されたパーツ vbaProject.bin”でググる‥‥

 早速、リンク先を見る‥‥

 リンク先を見る‥‥

 リンク先を調べる‥‥

  • Office 2016 バージョン 1708 以降で日本語の VBA モジュール名を含むファイルを開くとエラー(Japan Office Developer Support Blog 2017年8月23日)
     Office 2016 クイック実行形式 (C2R) 向けのバージョン 1708 (16.0.8431.2079) の更新によって、日本語のモジュール名やフォーム名を持つ Office ファイルを開くときにエラーが発生する動作について記載します。

    2017/9/19 Update
     Semi-Annual (Targeted) Channel と Monthly Channel 向けにもバージョン 1708 が公開された旨を追記しました。

    2017/9/20 Update
     Excel 以外のアプリケーションでも発生する旨を追記しました。

    2017/9/28 Update
     現象発生条件の補足と、暫定対応でご案内している Office を以前のバージョンに戻す手順を、今回の問題向けにより簡略化したものを追記しました。また、本問題の修正に向けた作業に着手していますので、状況を更新しました。

    2017/9/29 Update
     Access のエラーメッセージの情報を追記しました。また、情報が多くなったため、記事構成を全体的に変更しました。

    2017/10/4 Update
     Monthly Channel に修正されたバージョンを公開しました。

    2017/10/5 Update
     Office 画面から更新可能になりました。Insider スローにも修正されたバージョンを公開しました。現象が発生するバージョンの詳細を追記しました。
    3. 対応状況
     Monthly Channel および Office Insider スローに修正を公開しました。Monthly Channel は 16.0.8431.2094、Insider スローは 16.0.8528.2126 で修正されています。ただし、現時点ではまだ、自動更新ではこのバージョンに更新されないことがあります。[ファイル] タブ - [アカウント] - [更新オプション] - [今すぐ更新] から手動で更新してください。(以下の暫定対応手順で、指定するバージョンを上記の修正されたバージョンに変更して実行することでも更新できます。)
4.今後の進め方

 現時点での対策としては Office Updateを手動で行うしかない。
これは「言うは易く行うは難し」、個人的には「復元のポイントを作成後、[今すぐ更新]を行ってください」と言うしかない...