次の方法で共有

マクロが破損している

Hironobu Kuji 0 評価のポイント
2026-06-09T04:53:45.2866667+00:00

お世話になります。

VBAマクロの不具合についてご相談です。

過去に作成したマクロファイルを開くと、「破損している」というエラーが表示され、正常に動作しない問題が発生しています。

【発生している症状】

マクロファイルをExcelで開くと、以下のエラーメッセージが表示されます。

「このブック内の Visual Basic for Applications (VBA) マクロは破損しており、削除されました。マクロの破損は現在のファイルに存在する可能性があります。マクロを回復するには、このファイルのバックアップコピーを開いてください (バックアップコピーがある場合)。」

また、問題が発生しているPCでは、VBAエディタ上のコードが文字化けして表示されます。

【補足情報】

・他のPCで同じファイルを開いた場合は、エラーは発生せず、マクロも正常に動作します

・問題が発生しているPCの環境

 - Windows 11

 - Excel バージョン 2604(ビルド 16.0.19929.20172、64ビット版)

【参考情報(関係あるか不明)】

・マクロはMacで作成しました

・現在はWindowsでの動作を確認しています

同様の事象や原因について、心当たりがあればご教示いただけますと幸いです。

よろしくお願いいたします。

開発者テクノロジ | Visual Basic for Applications
0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. simo-k 85,415 評価のポイント ボランティア モデレーター
    2026-06-09T11:35:43.17+00:00

    Windowsで利用するのであれば、Windowsにてソースコードなどを作成してください。
    OSの依存性などを無視していませんか?
    サポートされていないものが含まれているから文字化けしたのではないですか?

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


  2. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2026-06-09T08:37:28.5033333+00:00

    特定のファイル(ブック)だけの現象であれば、以下を参照してください。

    マクロ自体が破損している場合は通常修復は困難なので、バックアップから復元するか、ブック自体を作り直すのが現実的となる場合が多いでしょう。

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


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。