このブック内のVisual Basic for Applications(VBA)マクロは破損しており、削除されました。

Anonymous
2020-04-22T02:37:31+00:00

OS:64Bit Windows10 home バージョン1909 ビルド18363.815

Intel Core i5 - 4460 3.20GHz メモリ12GB

Office:365 バージョン2003 ビルド12624.20466 (32bit)

起動時、

「このブック内のVisual Basic for Applications(VBA)マクロは破損しており、削除されました。」

と表示され、VBAが全て消える。

4 月 14 日バージョン 2003 (ビルド 12624.20442)以降に発生する。

3 月 31 日バージョン 2003 (ビルド 12624.20382)までは発生しておらず、このバージョンを戻すと発生しない。

以前(15.0.5233.1000)にも発生していたようです。

https://docs.microsoft.com/ja-jp/archive/blogs/office\_client\_development\_support\_blog/ver1708-issue-japanesenamevbamodule

その際、暫定対応として、

「以前のバージョンなどでモジュール名およびフォーム名を半角英数字に修正」

することで回避できたようですが、すでにこれは対応済みのため、バージョンを戻す以外の暫定対応もできません。

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

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

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

7 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-05-01T03:05:44+00:00

    Office365 であれば 16.0.12624.20382 へロールバックすれば

    確実に不具合回避できますので、修正アップデートがリリースされるまで

    それで凌いでください。

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

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

    > 何が原因だったのかを特定しなければ、また同じことが起こりえます。

    原因・発生条件は既に判明しています(下記参照)

    4月の更新プログラムでマクロ付きエクセルファイルが読めなくなる不具合への復旧方法の紹介

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

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

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

    > この時、ファイルサイズが減ります。

    > 何かが削除された模様です。

    多分、未コンパイル状態で保存したのでしょう。

    Pコード(マクロのコンパイル済みコード)が削除された分、サイズが減ったのでしょう。http://addinbox.sakura.ne.jp/Excel_Tips13.htm

    > ビルド 12624.20520 では、解消されています。

    チャネルリリース情報 には未だ載ってきていませんが、

    ネットをその番号で検索すると リリースが昨日の 4/27 です。

    上記Microsoft のアナウンスが出たのも昨日の 4/27。

    そのバージョンに「修正」が反映されているのかは時期的に不明ですね。

    4/22 に質問投稿されていたんですね。

    見落としていました。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2020-04-28T06:54:09+00:00

    ビルド 12624.20520 では、解消されています。

    (エラーは発生しません)

    何が原因だったのかを特定しなければ、また同じことが起こりえます。

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

    0 件のコメント コメントはありません
  4. Anonymous
    2020-04-22T07:05:17+00:00

    追伸(4/22 16:01)

    対象ファイルを、

     3 月 31 日バージョン 2003 (ビルド 12624.20382)

    で開き、VBエディタを表示させた後に保存すると、

    最新Ver

     4 月 14 日バージョン 2003 (ビルド 12624.20466)

    でもエラーになりませんでした。

    この時、ファイルサイズが減ります。

    何かが削除された模様です。

    また、該当ExcelはForm(参照設定:Microsoft Froms 2.0 Object Library)を使用しております。

    FM20.DLLの場所や参照設定(レジストリ)が変わってしまったのでしょうか。

    4 月 14 日バージョン 2003 (ビルド 12624.20466)では「C:\Windows\SysWOW64\」にFM20.DLLがありません。

    3 月 31 日バージョン 2003 (ビルド 12624.20382)では上記フォルダにあります。

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

    0 件のコメント コメントはありません
  5. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報