ファイルを知る、使いこなす。
.xlsm

Excelマクロ有効ブック

表計算

XLSMはVBAマクロを保存できるExcelブックです。拡張子だけで実際にマクロが入っているか、何をするかは分かりません。表を閲覧する操作と、マクロを実行する操作を分けて扱います。

主な用途
VBAマクロを保存できるExcelブック
中身の種類
バイナリデータ
目次・よくある質問・根拠資料を見る

内容の最終確認: · 編集:Kai

まず確認:目的に合う開き方

XLSMはVBAなどのマクロを保存できるExcelブックです。表を見ること、計算すること、ボタンからコードを実行することを分けます。送信元や目的を確認できないファイルで、動かないからと制限を解除しないようにします。

開き方・操作手順

使っている環境や目的の項目を開いて、手順を確認してください。

Windows:コードを実行せず確認

まず表示できる表と実行が必要な機能を切り分けます。

  1. Excelでコピーを開き、マクロ通知・提供元・デジタル署名などを確認します。
  2. 表、数式、保存済み値を確認します。コードが必要な処理は作成者・管理者に用途と実行条件を確認します。
  3. 保存するならXLSMのまま別名保存。閲覧用コピーだけならPDFや必要な表の出力を検討します。
macOS:VBA対応と依存を確認

Windows専用機能はMacで再現できない場合があります。

  1. Excel for Macでコピーを開き、マクロ実行の通知を確認します。
  2. 作成者へActiveX、Windows専用API、外部アドインなどの依存を確認します。
  3. 必要なWindows環境がある場合は管理者と確認します。未対応コードを有効化し続けても互換性は改善しません。
スマホ・Web:マクロなしの確認

ブラウザーではVBAマクロを実行できません。

  1. 対応するアプリでコピーを開き、表示できるシートと保存済み値を確認します。
  2. ボタンや自動処理が使えない場合は機能の制約として扱い、PCでの指定環境を確認します。
  3. 保存後の形式とマクロの保持を確認し、Webで作ったコピーを原本へ上書きしないようにします。

操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。

開けないとき:症状から確認

  • 「マクロがブロックされた」:ダウンロード元や組織のポリシーによる制限の場合があります。ファイル破損と決めつけず、提供元や管理者に確認します。
  • Macや別アプリでボタンが動かない:Windows専用API、ActiveX、VBA互換性などが関係します。必要な環境を作成者へ確認します。
  • 拡張子がXLSXになって動かない:保存時にマクロが除かれた可能性があります。拡張子を戻すだけでは復元できず、元のXLSMやバックアップが必要です。
  • 表の値が古い:自動集計がマクロ依存かを確認します。コードを動かさずに見える値が最新とは限りません。
  • XLSMへ戻してもマクロがない:XLSX保存時に削除されたコードは改名で戻りません。原本や版履歴を使います。
  • 組織の端末だけ実行できない:ネット由来のコード制限や管理ポリシーを確認します。別PCで動くことは解除の根拠になりません。

XLSM → XLSX / CSV

  1. コピーをExcelで開き、「名前を付けて保存」でXLSXを選びます。マクロが保存されない警告を読み、必要な機能を確認します。
  2. CSVが必要なら対象のシートを選んで保存し、文字コード・先頭の0・日付を再確認します。
  3. 出力コピーの合計が正しいことと、不要なシート・個人情報が含まれないことを確認します。

XLSXはVBAを保存できません。CSVには通常、複数シート・書式・マクロは残らず、計算結果を中心に書き出します。

マクロが必要かを判断する

担当者に「どのボタンが何をするか」「外部通信やファイル操作があるか」「必要なOffice版」を確認します。単純な閲覧ならマクロを実行せずに済む場合があります。

必要性と信頼性を確認できた場合も組織の方針に従います。出所不明のファイルを動かすために、保護設定全体を弱める案内はしません。

この手順の根拠:Microsoft · Macros from the internet are blocked by default in Office

マクロ不要の相手への渡し方

XLSXのコピーはマクロを保存しませんが、コードを除けばすべての情報やリンクが安全になるという意味ではありません。計算結果がマクロに依存していたかも確認します。

閲覧だけなら確認済みのPDF、データ交換なら必要な表のCSVを用意します。編集原本のXLSMは別に保管します。

この手順の根拠:Microsoft · File formats that are supported in Excel

関連形式との違い

関連形式との違い
形式・選択肢役割と残せる情報
XLSMマクロ保存可能。実行は環境・信頼・ポリシーを確認します。
XLSXVBA等のマクロ保存不可。失ったコードは改名では戻りません。
PDF / CSV閲覧や値の受け渡し。マクロ処理の再現には使えません。

取り扱いと安全性

不明なマクロを実行せず、警告や組織の設定を迂回しないでください。外部データ接続も、セルの閲覧とは別に許可を判断します。

よくある質問

マクロを有効にしないと表も読めない?

多くのブックでは通常のセルを読めます。ただしマクロで表示や計算を行う設計では機能が制限されます。

XLSXへ保存すれば元のXLSMも安全になる?

コピーの保存形式が変わるだけです。元ブックの安全性判定にはなりません。

ブロックを解除する手順をすぐ試してよい?

まず提供元と必要性を確認します。会社の端末なら管理者の方針に従い、全体のマクロ設定を緩めないでください。

ブラウザーでボタンが動かないのは破損?

VBAを実行できない制約の場合があります。デスクトップの必要環境を確認します。

マクロなしで見る値は最新ですか?

コードが集計を更新する設計では古い値の可能性があります。作成者に確認します。

形式の基本情報:正式名称・MIME type・管理団体
名称
Excel Macro-Enabled Workbook
管理・仕様
Microsoft
MIME type
application/vnd.ms-excel.sheet.macroEnabled.12

公式・一次情報