Excel・Wordのマクロウイルスを防ぐ方法|マクロを無効にする設定と安全な使い方
ExcelやWordのファイルを開いたとき、「マクロが無効にされました」「コンテンツの有効化」と表示され、何を押せばよいか迷った経験はありませんか。私も以前、取引先から届いたファイルで警告が出て、作業を急ぐあまり有効化しそうになったことがあります。
マクロは作業を自動化する便利な機能ですが、悪意のあるコードが仕込まれることもあります。警告が出たからといってすべて危険ではありませんが、出所を確認せず有効化するのは避けるべきです。
マクロとは?
マクロは、ExcelやWordなどで繰り返し作業を自動化する仕組みです。例えば表の整形、計算、データ処理などをボタン一つで実行できます。一方、プログラムとして動作するため、悪用されると意図しない処理が実行される可能性があります。
マクロウイルスで困る場面
- メール添付のExcelを開いたら警告が出た
- 「編集を有効にする」「コンテンツの有効化」を求められた
- 仕事でマクロ付きファイルを使う必要がある
- 昔作った.xlsmファイルが安全か分からない
最も安全な基本対応
出所や目的を確認できないファイルでは、マクロを有効にしないことが基本です。送信者の名前を知っていても、アカウントが悪用されている可能性はあります。予期していない添付ファイルなら、別の連絡手段で送信者へ確認してください。
Excelでマクロ設定を確認する
Microsoft 365やOfficeのバージョンによって表示は異なりますが、Excelのオプションにあるトラストセンター(セキュリティセンター)からマクロ関連の設定を確認できます。
- Excelを起動します。
- 「ファイル」から「オプション」を開きます。
- トラストセンターまたはセキュリティセンターを開きます。
- 設定画面からマクロの設定を確認します。
- すべてのマクロを無条件に有効化する設定は避けます。
会社PCでは管理者が設定を固定している場合があります。その場合は勝手に変更せず、社内ルールに従ってください。
Wordでも考え方は同じ
Wordにもマクロ機能があります。Excelだけ対策すればよいわけではありません。Wordのオプションからセキュリティ関連設定を確認し、知らない文書のマクロを安易に有効化しないようにします。
「コンテンツの有効化」を押す前のチェック
- 自分が依頼したファイルか
- 送信者本人から届いたと確認できるか
- なぜマクロが必要なのか説明できるか
- ファイル名や拡張子に不自然な点がないか
- セキュリティ警告を消すことだけを目的に操作していないか
「請求書を見るためにマクロを有効にしてください」など、不自然に有効化を急がせるファイルは特に慎重に扱います。
Windows セキュリティでも確認する
不審なファイルは開く前にスキャンします。エクスプローラーをWindowsキー+Eで開き、対象ファイルを右クリックしてMicrosoft Defenderでスキャンできる環境では実行します。
ただし、スキャンで検出されなかったことだけを理由に、出所不明のマクロを有効化するのは避けてください。セキュリティ対策は複数の確認を組み合わせることが大切です。
私が失敗しかけたときの話
以前、作業を急いでいたときに「有効化しないとファイルが使えない」と思い込み、警告をほとんど読まずにボタンを押しそうになりました。幸い、送信者に確認するとマクロを使う必要のないファイルだと分かりました。
それ以来、「警告が出たら作業を止める」「ファイルの出所とマクロが必要な理由を確認する」という2段階をルールにしています。数分の確認で済み、あとから不安になることも減りました。
危険な設定変更を避ける
インターネットの記事を見て、警告を消すためだけに「すべてのマクロを有効にする」設定へ変更するのはおすすめできません。目の前のファイルは開けても、その後に受け取る悪意あるファイルまで実行しやすくなるためです。
必要なマクロがある場合は、信頼できるファイルか確認し、組織であれば管理者へ相談してください。
再起動時の確認ポイント
設定変更後にOfficeやWindowsの再起動が必要になった場合は、再起動後に設定が意図した状態になっているか確認します。特に、一時的なつもりでセキュリティを弱めた設定を残さないよう注意してください。
便利なショートカットキー
- Ctrl+S:ファイルを保存する
- Ctrl+Shift+S:名前を付けて保存する環境で利用
- Alt+F4:アプリを閉じる
- Windowsキー+E:エクスプローラーを開く
怪しいファイルを開いてしまったときは、むやみに操作を続けず、状況に応じてファイルを閉じてセキュリティ確認を行います。
仕事でマクロを安全に使う応用方法
業務でマクロが必要なら、信頼できるファイルの保管場所、作成者、更新ルールを決めておくと管理しやすくなります。メール添付で毎回マクロファイルを配るより、組織で承認された共有場所を使うなど、運用面の対策も重要です。
予防方法
- OfficeとWindowsを最新状態にする
- 出所不明のマクロを有効にしない
- 予期しない添付ファイルは送信者へ確認する
- 警告を消す目的だけでセキュリティ設定を弱めない
- 重要データをバックアップする
FAQ
マクロ付きファイルは全部危険ですか?
いいえ。正当な業務自動化にも広く使われます。重要なのは出所と必要性を確認することです。
警告が出たらファイルを削除すべきですか?
警告だけで即座に危険と断定する必要はありません。送信元や用途を確認し、不審なら開かずに管理者などへ相談してください。
マクロを無効にすると普通のExcelは使えませんか?
通常の表計算や入力など、マクロを必要としない機能は利用できます。マクロを使う自動処理は動かなくなります。
Windows 10でも同じですか?
基本的な考え方は同じですが、Officeのバージョンによって設定画面が異なる場合があります。
まとめ
マクロは便利な一方、悪用される可能性があるため、警告を無視して有効化しないことが大切です。出所と用途を確認し、Officeのマクロ設定を安全側に保ち、必要に応じてWindows セキュリティでも確認しましょう。「警告を消す」ことではなく、「安全だと確認できたものだけ使う」ことが基本です。
