XLSX XLSM
ファイル変換

XLSX から XLSM への変換

今すぐ変換
クイック回答
XLSX を XLSM に変換することは可能ですか?
はい - XLSX は XLSM に変換可能です。

当サイトの無料コンバーター を使えば、ここですぐに実行できます。登録不要で、ファイルは変換後すぐに削除されます。

最も速い方法は Excel の「名前を付けて保存」ダイアログを使用することです。「ファイル」 > 「名前を付けて保存」 > 「Excel マクロ有効ブック」を選択します。スプレッドシートのすべてのコンテンツは変更されずに引き継がれます。唯一の追加点は VBA マクロコンテナです。オンラインツールでも .xlsm ファイルを作成できますが、動作するマクロを挿入することはできません。

7 個のプログラム
XLSM への他の変換: XLSB · XLTM · XLM

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Sep 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く
XLSX → XLSM コンバーター無料
ここに .XLSX ファイルをドロップ
またはファイルを選択してください。.XLSM に変換してダウンロード用ファイルを提供します。

なぜ XLSX を XLSM に変換するのですか?

.XLSX は設計上 VBA マクロを保存できません。OOXML 仕様では、マクロ有効とマクロなしのブックタイプが意図的に分離されています。ボタン起動のスクリプト、カスタム関数、またはイベントハンドラーが必要な場合は、ブックを .XLSM として保存する必要があります。.xlsx ファイルにマクロを保存しようとすると、Excel は自動的に形式を切り替えるよう促します。

XLSX から XLSM への変換方法

Microsoft Excel - 名前を付けて保存 BUILT-IN

.xlsx ファイルを開き、F12 キー(Windows)を押すか、「ファイル」 > 「名前を付けて保存」(macOS)を使用して、形式リストから「Excel マクロ有効ブック (.xlsm)」を選択します。

LibreOffice Calc - 名前を付けて保存 FREE

LibreOffice Calc でファイルを開き、「ファイル」 > 「名前を付けて保存」を選択して .xlsm 形式を選びます。ただし、VBA マクロを正しく実行するには Excel で再作成する必要があることに注意してください。

コマンドライン - LibreOffice CLI

libreoffice --headless --convert-to xlsm input.xlsx を実行して、GUI を開かずに一括変換します。

XLSX を変換するプログラム

これらの形式について

品質と注意点

  • 数式、グラフ、ピボットテーブル、名前付き範囲、条件付き書式など、すべてのスプレッドシートコンテンツは変更されずに引き継がれます。変換によって VBA マクロコンテナが追加されるだけです。
  • .xlsm ファイルは、マクロが書き込まれる前であっても vbaProject.bin 部分が存在するため、元の .xlsx よりもわずかにサイズが大きくなります。
  • .xlsm ファイルは実行可能コードを実行できるため、メールクライアントやウイルス対策ツールは .xlsx よりも厳重にフラグを立てます。Excel は、明示的に «コンテンツの有効化» をクリックするまでマクロを無効に保ちます。

よくある質問

変換する前にマクロを追加する必要がありますか?
いいえ - 最初にデータのみの .xlsx を .xlsm に変換し、後でマクロを追加または記録することができます。
LibreOffice Calc は変換された `.xlsm` を開けますか?
スプレッドシートのデータは読み取れますが、マクロは VBA ではなく独自の Basic エンジンで実行されるため、Excel 固有のマクロは失敗するか、動作が異なる場合があります。
`.xlsm` ファイルは macOS 版の Excel で動作しますか?
はい、Excel for macOS は VBA をサポートしており .xlsm ファイルを読み取りますが、Windows 固有の API(シェル呼び出し、Win32 関数)を呼び出すマクロは、形式に関係なく動作しません。
`.xlsx` の拡張子を `.xlsm` に書き換えるだけでいいですか?
Excel は形式の不一致を検出し、保存時に警告を表示します。名前を変更するのではなく、適切な「名前を付けて保存」またはコンバーターを使用してください。