Microsoft Excel マクロ有効ワークシートは .xlsm ワークブックです。これは .xlsx と同じ Open XML グリッドに、レポートの書式設定、更新、再構築が可能な VBA マクロが追加されたものです。マクロを実行しなくても、セルの内容を読み取ることは可能です。送信元を信頼しており、かつ自動化が本当に必要な場合にのみマクロを有効にしてください。

Microsoft Excel マクロ有効ワークシートに実際に保存されるもの
拡張子の「M」はデータの保存形式を示すものであり、グリッド自体が異なるわけではありません。.xlsx では VBA を保持できませんが、.xlsm では可能です。そのため、Microsoft Excel マクロ有効ワークシートを開くことは、通常のワークブックを開くのとは異なる動作になります。通常、数式、グラフ、および書式設定は読み込まれますが、自動化はユーザーが許可するまで無効のままとなります。
予期しない .xlsm ファイルは、CSV のように扱うのではなく、実行可能なメールとして扱ってください。「コンテンツの有効化」を促す迷惑ファイルは、マルウェアの一般的な侵入経路です。合計の確認、表のコピー、または PDF へのエクスポートを行うだけであれば、マクロは必要ありません。
開始する前に、以下の点に注意してください:
シートのデータはマクロを無効にした状態でも読み取り可能です
ボタン、カスタムフォーム、および更新マクロは、コンテンツを有効にするまで実行されません
ダウンロードしたファイルやメールの添付ファイルは、保護ビューで開く場合があります
.xlsx として保存すると VBA は削除されるため、コードが不要になった場合にのみ行ってください
ワンクリックでレポートを作成できるファイルを受け取った場合は、そのマクロがどのような処理を行うか確認してください。その上で、コードが必要か、あるいは数値のみが必要かを判断してください。
マクロを実行せずに Microsoft Excel マクロ有効ワークシートを開く方法
デスクトップ版の Excel は、この形式のネイティブアプリです。「ファイル」>「開く」から開きます。Excel が .xlsm 拡張子に関連付けられている場合は、ダブルクリックでも開けます。何も起きない場合は、まず Excel を起動してからフォルダを参照してください。
ステップ 1:「ファイル」からワークブックを開く
Excel で「ファイル」>「開く」へ進み、.xlsm ファイルを選択します。ダイアログに表示されない場合は、ファイルの種類フィルターを「Excel ファイル」または「すべてのファイル」に設定してください。読み込む前に、ファイル名が想定通りのものであるかを確認してください。

ステップ 2:ファイルを信頼するまで保護ビューを維持する
ダウンロードしたファイルは、保護ビューで開くことがよくあります。制限されたウィンドウ内でもスクロールは可能です。送信元とファイル名を確認し、安全だと判断した場合にのみ「編集を有効にする」をクリックしてください。この操作によりサンドボックスから出ますが、これだけで VBA が実行されるわけではありません。
この手順の後は、Microsoft Excel マクロ有効ワークシートをスプレッドシートとして使用できます。合計、フィルター、印刷機能は引き続き機能します。黄色の警告バーはそのままにしておいても問題ありません。
信頼できるソースからの Microsoft Excel マクロ有効ワークシートのみを有効にする
黄色のセキュリティ警告バーが表示されるのは正常です。信頼できる社内テンプレートの場合は、「コンテンツの有効化」をクリックしてマクロを実行できるようにします。出所が不明なファイルの場合は、マクロを無効にしたままにしてください。それでも値のコピー、数式の確認、印刷は可能です。
Microsoft のガイダンスは明確です。マクロの動作を把握しており、かつその動作が必要な場合を除き、マクロを有効にしてはいけません。Microsoft Excel マクロ有効ワークシートを開いた後、コードがブロックされたままでもシート自体は問題なく利用できます。

ダウンロードしたワークブックには、Mark of the Web (MotW) が付与されていることがあります。この場合、Excel はマクロをより厳格にブロックします。まずファイルを閉じてください。エクスプローラーで .xlsm を右クリックし、「プロパティ」を開き、表示されている場合は「許可する」にチェックを入れます。この操作は、すでに信頼しているファイルに対してのみ行ってください。ブロックを解除しても、未知のコードが安全になるわけではありません。
警告プロンプトを消すために、グローバル設定で「すべてのマクロを有効にする」をオンにしないでください。この設定を行うと、それ以降に開くすべてのワークブックで警告なしにコードが実行されてしまいます。WPS Office のリボン設定については、WPS Office でマクロを有効にする方法を参照してください。
WPS Spreadsheets で Microsoft Excel マクロ有効ワークシートを開く
WPS Office for Windows は、.xls、.xlsx、.xlsm などの Microsoft Excel 形式との互換性を備えています。そのため、WPS Spreadsheets を使って Microsoft Excel マクロ有効ワークシートをローカルで開くことができます。ファイルはディスクに保存されたままで、Excel がインストールされていなくても、値、数式、およびレイアウトを編集できます。
マクロは別のレイヤーとして機能します。WPS は、VBA が完全には利用できない環境でも、データ作業のためにワークブックを開くことができます。マクロの実行や編集には通常 VBA サポートコンポーネントが必要であり、複雑な Excel コードがデスクトップ版 Excel と完全に一致するとは限りません。日常的な閲覧や編集においては、まずシートを開き、自動化を有効にする必要があるかどうかを判断してください。
ステップ 1:WPS ホーム画面から Spreadsheets を起動する
WPS Office を起動します。ホームダッシュボードから「Spreadsheets」を選択します。これにより、Writer や Presentation ではなく、スプレッドシートのワークスペースが開きます。

ステップ 2:メニューから「開く」を選択する
左上の「メニュー」ボタンをクリックし、「開く」を選択します。これは、WPS の Writer や Presentation でも使用されている同じ手順です。ファイルマネージャーからダブルクリックするのではなく、アプリ内から操作する方法です。

ステップ 3:コードを有効にする前にシートを確認する
.xlsm ワークブックを選択し、「開く」をクリックします。シートタブ、数式バー、およびグリッドと共にファイルが読み込まれます。合計や名前付きシートを確認してください。黄色の警告が表示された場合は、Excel のプロンプトと同様に扱い、信頼できるファイルの場合にのみ有効にしてください。マクロが無効のままでも、作業コピーの保存、PDF のエクスポート、またはセルの編集を続けることができます。

すでに WPS で他の Excel ファイルを使用している場合、この手順はWPS Office で Excel ワークブックを開く場合と同じです。Microsoft Excel マクロ有効ワークシートにおける唯一の注意点は、マクロプロンプトが表示されることです。
よくある質問 (FAQ)
Mac で Microsoft Excel マクロ有効ワークシートを開くことはできますか?
はい。Excel for Mac で .xlsm ファイルを開くことができます。マクロは、ファイルを信頼している場合にのみ有効にしてください。また、WPS Office も macOS で利用でき、ローカルでのスプレッドシート作業が可能です。ダブルクリックした際の動作は、拡張子に関連付けられているアプリに依存します。
Google Sheets はマクロを実行できますか?
いいえ。Google Sheets や Web 版の Excel は、グリッドや多くの数式を表示することは可能ですが、Excel VBA を実行することはできません。これは、添付ファイルが疑わしい場合には役立ちますが、ボタンをクリックしてレポートを再構築するような場合には制限となります。
LibreOffice Calc はこのファイルで Excel の代わりになりますか?
LibreOffice Calc はシートやグラフを開くことができますが、VBA との互換性は部分的です。記録された簡単なマクロは機能する可能性がありますが、複雑な Excel の自動化は機能しないことが多く、LibreOffice Basic で書き直す必要があります。Calc は LibreOffice Draw の無料 PDF 編集とは異なります。Calc はワークブック用であり、Draw は PDF エクスポート用です。
Microsoft Excel マクロ有効ワークシートを .xlsx に変換するべきですか?
マクロが不要だと確信している場合にのみ行ってください。.xlsx として保存することは、静的な表を共有するのには適していますが、VBA に依存するツールをアーカイブするのには適していません。送信者が引き続き自動化を使用する場合は、元の .xlsm を保持してください。
Draw を使わずに WPS PDF を使用するべきなのはどのような場合ですか?
PDF がスキャンされたもの、長いレポート、またはマージ、分割、圧縮、Word への変換が必要なファイルである場合は、Draw の使用を避けてください。ロゴの調整や一行の日付追加であれば、LibreOffice Draw の無料 PDF 編集で十分です。しかし、本格的な書き換え後にページを仕上げた状態にする必要がある場合は、WPS PDF の方が迅速に処理できます。





