Excel マクロをオンラインで削除
Excel ファイルから VBA マクロをオンラインで無料削除。アップロード不要で、ファイルはブラウザー内だけで処理され、データは端末の外に出ません。
.xlsm または .xlsx ファイルをここにドロップ、またはクリックして選択
.xlsm / .xlsx 対応 · ローカル処理 · アップロードなし
Excel ファイルからマクロを削除する方法
- .xlsm ワークブックを1つ以上ドロップ — すべてローカルで処理され、アップロードされません。
- 「マクロを削除」をクリック — VBA プロジェクトが除去され、ワークブックは .xlsx として再パッケージされます。
- レポートを確認 — マクロのないファイルはクリーンと表示され、暗号化ファイルは読み取り不可と表示されます。
- ダウンロード — 1 ファイルはそのまま、複数ファイルは ZIP でまとめてダウンロード。
仕組み
.xlsm ワークブックは ZIP アーカイブで、.xlsx との違いは追加のバイナリパーツ xl/vbaProject.bin だけです。ここにコンパイル済みの VBA プロジェクト(全モジュール、フォーム、クラス)が入っています。Excel がそのファイルをマクロ有効として扱うのは、3 つのマーカーがこのパーツを指しているためです。[Content_Types].xml の Override、xl/_rels/workbook.xml.rels の Relationship、そして「macroEnabled.main+xml」で終わるワークブック自体のコンテンツタイプです。
このツールは vbaProject.bin を削除し、両方の参照を除去し、ワークブックのコンテンツタイプを通常のスプレッドシートタイプに切り替えます。結果はプレーンな .xlsx で、Excel 自体が「名前を付けて保存」で .xlsx を選んだときの出力と同じです。セルデータ、数式、スタイル、グラフはすべてそのままです。
マクロ削除は元に戻せません。VBA に依存するボタン、リボンコマンド、フォームコントロール、イベントハンドラーは、クリーンアップ後のコピーでは動作しなくなります。マクロが再び必要になる可能性がある場合は、元の .xlsm を保管してください。
マクロでできること(と削除すべき理由)
VBA はファイルに埋め込まれた本格的なプログラミング言語です。マクロはあらゆるセルの読み書き、ネットワーク接続、ディスクへの書き込み、他プログラムの起動、リモートサーバーへのデータ送信が可能です。その能力こそ、Excel が黄色い「コンテンツの有効化」バーを表示する理由であり、見知らぬ送信者からの .xlsm が典型的なフィッシング手法である理由です。
- 組織外から .xlsm を受け取ったが、必要なのはデータだけで自動化コードは不要。
- セキュリティポリシーでマクロ有効ファイルが禁止されているが、送信者は .xlsm しか持っていない。
- ワークブックをアーカイブまたは共有する際、受信者に「マクロを有効にする」警告を出したくない。
- 埋め込まれたコードを信頼するかどうか判断する前に、まずデータを確認したい。
他のマクロ削除方法との比較
| 方法 | ファイルの送信先 | 備考 |
|---|---|---|
| このツール | どこにも — ブラウザー内 | 無料、一括対応、即時。「名前を付けて保存(.xlsx)」と同じ出力 |
| Excel「名前を付けて保存(.xlsx)」 | 端末内 | 完全な Excel のインストールが必要、1 ブックずつ |
| アンチウイルス/サンドボックス起爆 | AV ベンダーにアップロード | 悪意あるマクロを検出するが、クリーンなファイルは返さない |
| GroupDocs / Aspose のオンラインツール | 相手のサーバーにアップロード | ファイルが端末から出る。透かしやレート制限がありがち |
制限事項
- 削除されるのは VBA プロジェクトのみです。Excel 4.0 マクロシート(XLM)、名前定義の悪用、数式ベースのペイロードは対象外です。クリーンアップ後のファイルも、信頼できないソースの表計算ファイルと同様の注意で開いてください。
- 暗号化されたファイル(開く前にパスワードを要求されるもの)は、そのパスワードなしでは読み取れません。
- 旧 .xls は異なるバイナリ形式のため、先に .xlsm または .xlsx に変換してください。
- 所有権がある、または変更許可のあるファイルにのみ使用してください。マクロを削除しても、ファイル内容に対する権利は移転しません。
よくある質問
このマクロ削除ツールは本当に無料ですか?
はい、100% 無料です。登録不要、透かしなし、ファイル数制限なし。すべてブラウザー内で動作します。
ファイルはサーバーにアップロードされますか?
いいえ。ZIP アーカイブのオープン、編集、再パッケージはすべてブラウザー内の JavaScript で行われ、ファイルが端末から外に出ることはありません。
vbaProject.bin の削除は「名前を付けて保存(.xlsx)」と同じですか?
はい。出力は構造的に同等です。VBA プロジェクト、そのコンテンツタイプのオーバーライド、そのリレーションシップが削除され、ワークブックのコンテンツタイプがプレーンなスプレッドシートタイプに切り替わります。
データ、数式、グラフは残りますか?
はい。変更されるのはマクロバイナリとその参照だけです。セル、数式、スタイル、グラフ、ピボットテーブルはそのまま保持されます。
開く際にパスワードを求められるファイルは?
それは本当に暗号化されています。パスワードがなければアーカイブすら読み取れないため、このツールでも他の誠実なツールでもマクロを削除できません。
複数の .xlsm ファイルを一度に処理できますか?
はい。複数ファイルをドロップすれば一括処理され、結果は ZIP でダウンロードされます。
Excel 4.0(XLM)マクロシートは削除されますか?
いいえ。XLM マクロはワークブックの別の部分に存在し、既知のフィッシングベクターです。XLM マクロが疑われる場合は、このツールに頼らずサンドボックス環境でファイルを開いてください。
マクロ削除を元に戻せますか?
クリーンアップ後のコピーでは元に戻せません。マクロが再び必要になる可能性が少しでもあれば、元の .xlsm を必ず保管してください。
関連ツール
クリーンアップ後にスプレッドシートを確認・編集しますか?
無料オンライン Excel エディターを開く