なぜ XLSM を XLS に変換するのですか?
.XLS へのダウングレードは、ほとんどの場合、Excel 2000 や 2003 などの古いソフトウェア、または古いバイナリ形式に固定されたビジネスシステムとのレガシー互換性のために行われます。XLS もマクロをサポートしているため、VBAマクロは保持されますが、過大な行数や新しいグラフの種類を含む Excel 2007 以降の機能は失われる可能性があります。関係者全員が Excel 2007 以降を使用している場合は、.xlsm のままにしておくのがより安全な選択です。
XLSM から XLS への変換方法
Microsoft Excel - 名前を付けて保存 BUILT-IN
Excel でファイルを開き、「ファイル」>「名前を付けて保存」に移動し、形式のドロップダウンから「Excel 97-2003 ブック (*.xls)」を選択して、互換性レポートを確認してから保存します。
LibreOffice Calc FREE
LibreOffice Calc で .xlsm を開き、「ファイル」>「名前を付けて保存」を選択し、形式として「Microsoft Excel 97-2003 (.xls)」を選択します。
コマンドライン - LibreOffice CLI
GUIを開かずに変換するには、libreoffice --headless --convert-to xls yourfile.xlsm を実行します。
XLSM を変換するプログラム
これらの形式について
XLSM ファイルは、VBA マクロ(ファイル内で実行される自動化コード)を含む Microsoft Excel スプレッドシートです。Microsoft Excel(マクロの完全サポート)、LibreOffice Calc、または WPS Office(どちらも無料で、VBA の一部をサポート)で開くことができます。Google スプレッドシートや Web 版 Excel…
.XLSM の詳細を開く →XLS ファイルは、Excel 97-2003 時代の旧形式の Microsoft Excel スプレッドシートです。2007 年以降に使用されている ZIP ベースの XLSX とは異なり、バイナリファイルとして保存されています。Excel を購入しなくても、Google Sheets、LibreOffice Calc、Excel for the web…
.XLS の詳細を開く →品質と注意点
- XLS シートは 65,536 行および 256 列に制限されています。これらの制限を超えるデータは自動的に切り捨てられます。
- VBAマクロは XLS に引き継がれますが、2003年以降に導入された Excel 関数に依存するコードは、真に古いバージョンの Excel では失敗する可能性があります。
- XLS バイナリファイルは、通常、ZIP圧縮された
.xlsmソースよりもサイズが大きくなります。
よくある質問
XLS に変換した後もマクロは動作しますか?
`.xlsm` を `.xls` にリネームするだけでいいですか?
XLS と XLSM の行制限の違いは何ですか?
XLS を共有しても安全ですか?
.xlsm と同様のマクロ有効化プロンプトが表示されます。マクロなしで共有する場合は、代わりに .xlsx または .csv を使用してください。