XLSX から XLSM への変換方法
- .XLSX ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .XLSM に変換されます。
- 新しい .XLSM ファイルをダウンロードしてください。
期待される結果
- 数式、グラフ、ピボットテーブル、名前付き範囲、条件付き書式など、すべてのスプレッドシートコンテンツは変更されずに引き継がれます。変換によって 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 は形式の不一致を検出し、保存時に警告を表示します。名前を変更するのではなく、適切な「名前を付けて保存」またはコンバーターを使用してください。
XLSX を変換するプログラム: Microsoft Excel · PlanMaker · Corel Quattro Pro · Ability Spreadsheet · Microsoft Excel for Mac · OpenOffice.org Calc · LibreOffice Calc