Excel でマクロを有効または無効に設定する方法

Excel でマクロを有効または無効に設定する方法

マクロのアクティブ化とは

既存の Excel 設定では、マクロを含むファイルを開くと警告が表示されます。マクロをそのまま実行することはできません。

チェックせずに実行すると、悪意のあるコードが含まれている場合、コンピューターがウイルスに感染している可能性があります。それを防ぐには、使用する人に、それが大丈夫なマクロであるかどうかをチェックするように頼む必要があります。

インターネット上にダウンロードされたマクロについては特に注意してください。マクロは、信頼できるファイルに対してのみ有効にします。

マクロを有効にする3つの方法

マクロを有効にするには、メッセージ バーからマクロを有効にする方法、Backstage ビューからマクロを有効にする方法、およびファイルが開いている間だけマクロを有効にする方法の 3 つがあります。

あなたの状況に合わせて使いましょう。

※この記事はExcel 2019を用いて解説しています。Excel 2003、2007、2010、または2013をお使いの場合、一部の画面の名前や手順などが異なる場合があります。ご理解のほどよろしくお願いいたします。

メッセージ バーからマクロを有効にする

マクロを含む Excel ブック (ファイル) を開くと、黄色のセキュリティ警告メッセージ バーに “マクロが無効" と表示されます。このメッセージ バーからマクロを有効にする方法について説明します。

作業時間:1分

[コンテンツを有効にする]を押す

信頼できるブックの場合は、[コンテンツを有効にする]ボタンを押します。

マクロを有効にする
マクロを有効にする

マクロが有効になりました。ブック内のマクロを実行できます。ファイルの「コンテンツを有効にする」を押すと、ファイルをコピーまたは移動しない限り、メッセージは表示されません。

バックステージビューからマクロを有効にする

「マクロが無効です」という黄色のセキュリティ警告メッセージ バーが表示されたときに、[ファイル]タブを開く画面 (Backstage ビュー) からマクロを有効にする方法について説明します。

[ファイル]タブを開く

[ファイル]タブを選択します。

コンテンツを有効にする

バックステージビューが開いたら、(1)を選択します。[Information](2)を押します。[Enable Content]ボタンをクリックします。

すべてのコンテンツを有効にする

[すべてのコンテンツを有効にする]を選択します。このドキュメントのマクロは常に有効にします (信頼済みドキュメントにします)。

マクロを有効にする

マクロが有効になりました。ブック内のマクロを実行できます。

マクロは、ファイルが開いている間のみ有効にする

ファイルが開いた後にのみマクロを有効にする場合の設定方法は次のとおりです。

[ファイル]タブを開く

[ファイル]タブを選択します。

コンテンツを有効にする

バックステージビューが開いたら、(1)を選択します。[Information](2)を押します。[Enable Content]ボタンをクリックします。

詳細オプション

[詳細オプション]を選択します。

Microsoft Office のセキュリティ オプション

[Microsoft Office セキュリティ オプション]ダイアログ ボックスが表示されます。

(1) 選択[Enable the contents of this session]とプレス (2)[OK]ボタン。

マクロを有効にする

マクロが有効になりました。ブック内のマクロを実行できます。

マクロ警告メッセージ

ファイルを再度開くと、警告メッセージが再び表示されます。

セキュリティ センターからマクロ設定を変更する

マクロは、設定を変更することでいつでも実行または無効にできます。お好みに合わせて設定しましょう。

[ファイル]タブを開く

[ファイル]タブを選択します。

オプションの選択

バックステージビューが開いたら、[Options].

セキュリティ センターを設定する

[Excelオプション]ダイアログボックスが表示されます。

(1) 選択[Trust Center](2)を押します。[Trust Center Settings]ボタン。
※以前はセキュリティセンターと呼ばれていましたが、現在はセキュリティセンターに変更されています。

マクロ設定

[セキュリティ センター]ダイアログ ボックスが表示されます。

(1) 選択[Macro Settings]左側のナビゲーションから。(2)お好みの設定を選択してください(今回は[Display a warning and disable all macros])から4つの「マクロ設定」を選択し、(3)を押します。[OK]ボタン。

4つのマクロ設定を以下にまとめますので、参考にしてください。

マクロ設定名 設定内容
警告なしにすべてのマクロを無効にする マクロとマクロのセキュリティ警告は無効になります。マクロを使用したくない場合は、マクロを設定します。
警告を表示してすべてのマクロを無効にする これはデフォルトで設定されています。マクロは無効になりますが、マクロを含むファイル (ブック) の場合は、セキュリティ警告が表示されます。
デジタル署名されたマクロを除くすべてのマクロを無効にする

マクロは無効になりますが、マクロを含むファイル (ブック) の場合は、セキュリティ警告が表示されます。

ただし、発行元を信頼するとマクロが実行されますが、発行元を信頼していない場合は、署名を有効にするように通知されます。edマクロと出版社を信頼します。

すべてのマクロを有効にする (推奨されません。危険なコードが実行される可能性があります) 警告なしにすべてのマクロを実行します。悪意のあるファイルの場合、コンピュータのセキュリティは弱くなります。
OKボタンを押します

「Excelオプション」ダイアログボックスが再び表示されますので、[OK]ボタン。

マクロを有効にする

セキュリティ センター (セキュリティ センター) で設定されたマクロ設定が反映されました。

マクロが有効にならない場合の対処方法

マクロが有効になっていない (コンテンツが有効になっている) 場合

黄色のセキュリティ警告メッセージ バーに “マクロが無効" と表示されない場合は、セキュリティ センターでマクロの設定が変更されている可能性があります。

上記の「セキュリティセンター(セキュリティセンター)からマクロ設定を変更する」の章を参照してください。

ファイル形式を変更した場合

Excel ブック (.xlsm) を Excel ブック (.xlsx) に保存すると、マクロは無効になります。拡張機能を確認し、Excel マクロ対応ブックにもう一度保存します。

マクロが有効なブック

バックステージビューを開き、(1)を選択します。[Save as]選ぶ[Excel macro valid book (*.xlsm)](2)拡張子から、(3)を押します[Save]ボタン。

マクロスコピー専門書の紹介

マクロをもっと深く研究したいのなら、この本で理解を深めてみませんか?

マクロとVBAとは何ですか?相違点の説明など

Excelマクロの使い方(初心者向け)をご紹介!作成から保存方法まで

Excel マクロでできることの一覧

Excelでマクロボタンを作成、編集、削除する方法