.xlsm — マクロ対応Excelスプレッドシート
Microsoft · 2007
開発者
Microsoft
カテゴリ
スプレッドシート
MIMEタイプ
application/vnd.ms-excel.sheet.macroenabled.12
初回リリース
2007
オープンフォーマット
いいえ
ファイルシグネチャ
50 4B 03 04
.xlsmファイルとは?
XLSMファイルは、マクロを含むMicrosoft Excelで作成されたスプレッドシートドキュメントです。マクロは、データ操作や書式設定など、スプレッドシート内の繰り返しタスクを自動化できる小さなプログラムです。この形式は主に、複雑な操作を効率的に実行する必要があるビジネスおよびデータ分析で使用されます。
.xlsmファイルを開くプログラム
| プラットフォーム | プログラム | ||
|---|---|---|---|
| Windows | Microsoft Excel | 有料 | 公式 |
| LibreOffice Calc | 無料 | ||
| OnlyOffice Spreadsheet Editor | 無料 | ||
| macOS | Microsoft Excel | 有料 | 公式 |
| LibreOffice Calc | 無料 | ||
| Numbers | 無料 | 公式 |
.xlsmファイルのよくある問題
⚠️ マクロが実行されない、または無効になっている。
Excelのマクロセキュリティ設定でマクロの実行が許可されていることを確認するか、ファイルが信頼できないソースからのものでないか確認してください。
⚠️ ファイルが破損している。
Excelの別のバージョンでファイルを開いてみるか、ファイル復旧ツールを使用してください。バックアップが維持されていることを確認してください。
⚠️ 古いExcelバージョンとの互換性の問題。
互換性のためにマクロが不要な場合は、ファイルを古い `.xls` 形式で保存するか、受信者が互換性のあるExcelバージョンを持っていることを確認してください。
よくある質問
XLSXファイルとXLSMファイル間の主な違いは何ですか?▼
主な違いは、XLSMファイルはマクロ(VBAコード)をサポートおよび含んでいるのに対し、XLSXファイルはそうではないことです。どちらもOpen XML形式の一部ですが、XLSMは特にマクロ対応のワークブック用です。
Microsoft Excel以外のプログラムでXLSMファイルを開くことはできますか?▼
はい、LibreOffice CalcやGoogle Sheetsなどの代替スプレッドシートプログラムの多くはXLSMファイルを開くことができますが、マクロ機能は限定的であるか、完全にサポートされていない場合があります。
不明なソースからのXLSMファイルを開くのは安全ですか?▼
マクロには、コンピューターに損害を与えたりデータを盗んだりする悪意のあるコードが含まれている可能性があるため、不明または信頼できないソースからのXLSMファイルを開くことは一般的に推奨されません。
技術詳細
XLSMファイルはOpen XML標準に基づいており、基本的にスプレッドシートの構造、コンテンツ、マクロを定義するXMLファイルを含むZIPアーカイブです。ヘッダーは通常、ZIPファイル署名 '50 4B 03 04' で始まります。
豆知識
XLSMの「M」は「マクロ」を意味し、VBAコードを保存できることを示します。
XLSMは、Office 2007で導入されたOffice Open XML(OOXML)標準の一部であり、古いバイナリ形式である`.xls`に取って代わりました。
ZIPアーカイブであるため、XLSMファイルを`.zip`に名前変更して内容を抽出すると、基盤となるXML構造を表示できますが、これは上級ユーザーのみを対象としています。
セキュリティ情報
XLSMファイルにはマクロが含まれている場合があり、マクロは悪意のあるコードを実行できるため、ファイルが信頼できないソースからのものである場合はセキュリティリスクとなる可能性があります。