Excelマクロ有効ブック
表計算XLSMはVBAマクロを保存できるExcelブックです。拡張子だけで実際にマクロが入っているか、何をするかは分かりません。表を閲覧する操作と、マクロを実行する操作を分けて扱います。
- 主な用途
- VBAマクロを保存できるExcelブック
- 中身の種類
- バイナリデータ
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
まず確認:目的に合う開き方
XLSMはVBAなどのマクロを保存できるExcelブックです。表を見ること、計算すること、ボタンからコードを実行することを分けます。送信元や目的を確認できないファイルで、動かないからと制限を解除しないようにします。
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- 「マクロがブロックされた」:ダウンロード元や組織のポリシーによる制限の場合があります。ファイル破損と決めつけず、提供元や管理者に確認します。
- Macや別アプリでボタンが動かない:Windows専用API、ActiveX、VBA互換性などが関係します。必要な環境を作成者へ確認します。
- 拡張子がXLSXになって動かない:保存時にマクロが除かれた可能性があります。拡張子を戻すだけでは復元できず、元のXLSMやバックアップが必要です。
- 表の値が古い:自動集計がマクロ依存かを確認します。コードを動かさずに見える値が最新とは限りません。
- XLSMへ戻してもマクロがない:XLSX保存時に削除されたコードは改名で戻りません。原本や版履歴を使います。
- 組織の端末だけ実行できない:ネット由来のコード制限や管理ポリシーを確認します。別PCで動くことは解除の根拠になりません。
XLSM → XLSX / CSV
- コピーをExcelで開き、「名前を付けて保存」でXLSXを選びます。マクロが保存されない警告を読み、必要な機能を確認します。
- CSVが必要なら対象のシートを選んで保存し、文字コード・先頭の0・日付を再確認します。
- 出力コピーの合計が正しいことと、不要なシート・個人情報が含まれないことを確認します。
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 | マクロ保存可能。実行は環境・信頼・ポリシーを確認します。 |
| XLSX | VBA等のマクロ保存不可。失ったコードは改名では戻りません。 |
| PDF / CSV | 閲覧や値の受け渡し。マクロ処理の再現には使えません。 |
取り扱いと安全性
不明なマクロを実行せず、警告や組織の設定を迂回しないでください。外部データ接続も、セルの閲覧とは別に許可を判断します。
よくある質問
マクロを有効にしないと表も読めない?
多くのブックでは通常のセルを読めます。ただしマクロで表示や計算を行う設計では機能が制限されます。
XLSXへ保存すれば元のXLSMも安全になる?
コピーの保存形式が変わるだけです。元ブックの安全性判定にはなりません。
ブロックを解除する手順をすぐ試してよい?
まず提供元と必要性を確認します。会社の端末なら管理者の方針に従い、全体のマクロ設定を緩めないでください。
ブラウザーでボタンが動かないのは破損?
VBAを実行できない制約の場合があります。デスクトップの必要環境を確認します。
マクロなしで見る値は最新ですか?
コードが集計を更新する設計では古い値の可能性があります。作成者に確認します。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- Excel Macro-Enabled Workbook
- 管理・仕様
- Microsoft
- MIME type
- application/vnd.ms-excel.sheet.macroEnabled.12
公式・一次情報
- OS・プラットフォーム公式Macros from the internet are blocked by default in Office
インターネット由来のマクロが制限される理由と、管理方針を説明しています。
Microsoft · リンク確認: - ソフトウェア公式Using Microsoft Office and LibreOffice
Office形式への保存と、アプリ間でのマクロ互換性の制限を確認する資料です。
The Document Foundation · リンク確認: - ソフトウェア公式Differences between using a workbook in the browser and in Excel
Webでの形式変換やマクロ実行の制限を確認できます。
Microsoft · リンク確認: - ソフトウェア公式File formats that are supported in Excel
XLS・XLSX・XLSM・CSVの保存機能の違いです。
Microsoft · リンク確認: