マクロは、繰り返しの作業を自動化するための一連のコマンドで、必要なときに実行できます。 この記事では、マクロの使用に伴うリスク、およびセキュリティ センターでマクロを有効または無効にする方法について説明します。
警告: マクロが実行する機能がOffice場合を超え、ファイル内のマクロを有効にしない。 予期しないマクロは、重大な セキュリティ リスクを引き起こします。 ファイルを表示または編集するためにマクロを有効にする必要があります。マクロによって提供される機能が必要な場合にのみ使用できます。
マクロの作成に関する情報については、「クイック スタート: マクロを作成する」を参照してください。
Windows S を実行しているマシンでマクロを使用する方法については、「Office S で疑わしいマクロをブロックする」をWindows 10してください。
マクロは頻繁に行うタスクを自動化し、キー入力やマウス操作の時間を短縮します。 マクロの多くは、ソフトウェア開発者が Visual Basic for Applications (VBA) を使って作成します。 ただし、マクロの中には、セキュリティ上の問題を引き起こす可能性があるものもあります。 マクロは、ウイルスなどのマルウェアをコンピューターや組織のネットワークに静かにインストールするために、悪意のあるユーザーによく使用されます。
メッセージ バーが表示されたときにマクロを有効にする
マクロを含んだファイルを開くと、黄色のメッセージ バーに盾アイコンと [コンテンツの有効化] ボタンが表示されます。 信頼できる発行元からのマクロであるとわかっている場合は、次の操作を実行します。
-
メッセージ バーで、[コンテンツの有効化] をクリックします。
ファイルが開き、信頼できる ドキュメントです。
次の画像は、ファイルにマクロが含まれているときのメッセージ バーの例です。
現在のセッションのマクロを有効にする
ファイルが開いている間だけマクロを有効にするには、次の手順に従います。 ファイルをいったん閉じてから開くと、再度警告が表示されます。
注: このプロセスは、マクロを含むファイルを開いた場合にのみ機能します。
-
[ファイル] タブをクリックします。
-
[セキュリティの警告] 領域で、[コンテンツの有効化] をクリックします。
-
[詳細オプション] を選択します。
-
[Microsoft Office セキュリティ オプション] ダイアログ ボックスで、各マクロについて [このセッションのコンテンツを有効にする] をクリックします。
-
[OK] をクリックします。
セキュリティ センターでマクロの設定を変更する
マクロの設定はセキュリティ センターで行います。 ただし、デバイスが仕事や学校によって管理されている場合、システム管理者は誰も設定を変更しない可能性があります。
重要: セキュリティ センターでマクロの設定を変更すると、現在使用している Office プログラムのみでマクロ設定が変更されます。 すべての Office プログラムのマクロ設定が変更されるわけではありません。
-
[ファイル] タブをクリックします。
-
[オプション] をクリックします。
-
[セキュリティ センター] をクリックし、[セキュリティ センターの設定] をクリックします。
-
[セキュリティ センター] の [マクロの設定] をクリックします。
-
必要な選択を行い、[OK] を クリックします。
注: オプションは、 Excelで少し異なります。今後、これらのオプションを呼び出します。
-
警告を表示せずにすべてのマクロを無効にする マクロに関するマクロとセキュリティアラートは無効になります。
この Excel は [ 通知なしで VBA マクロを無効にする] であり、VBA マクロにのみ適用されます。 -
警告を表示してすべてのマクロを無効にする マクロは無効になりますが、マクロが存在する場合はセキュリティの警告が表示されます。 マクロをケース バイ ケースで有効にする。
この Excelは [ 通知付き VBA マクロを無効にする] で、VBA マクロにのみ適用されます。 -
デジタル署名されたマクロを除き、すべてのマクロを無効にする マクロは無効になり、署名されていないマクロが存在する場合はセキュリティアラートが表示されます。 ただし、信頼できる発行元によってマクロがデジタル署名されている場合は、マクロが実行されます。 まだ信頼していない発行元によってマクロが署名されている場合は、署名付きマクロを有効にして発行元を信頼する機会が与えられる。
この Excel、デジタル署名されたマクロを除く VBA マクロを無効にします。これは VBA マクロにのみ適用されます。 -
すべてのマクロを有効にする (推奨されません。危険なコードが実行される可能性があります) すべてのマクロは確認なしで実行されます。 この設定により、コンピューターが悪意のあるコードに対して脆弱になります。
この Excelでは、VBA マクロを有効 にする (推奨されません。危険なコードが実行される可能性があります)、VBA マクロにのみ適用されます。 -
ExcelVBA マクロが有効になっている場合Excel 4.0 マクロを有効にする] チェック ボックスもオンになっています。 このチェック ボックスをオンにすると、VBA マクロの上記の設定はすべて、4.0 (XLM) マクロExcel適用されます。
このチェック ボックスがオンではない場合、XLM マクロは通知なしで無効になります。 -
VBA プロジェクト オブジェクト モデルへのアクセスを信頼する このセキュリティ オプションは、Office プログラムを自動化したり、VBA 環境とオブジェクト モデルを操作したりする目的で記述されたコード向けに用意されています。 オプションはユーザー単位およびアプリケーション単位で設定されています。 既定では、アクセスを拒否して、許可されていないプログラムが有害な自己複製コードを組み込むことを阻止します。 VBA オブジェクト モデルにアクセスするオートメーション クライアントについては、コードを実行するユーザーがアクセス権を付与する必要があります。 アクセスを有効にするには、チェック ボックスをオンにします。
注: Microsoft Publisher および Microsoft Access には、[VBA オブジェクト モデルへのアクセスを信頼する] オプションはありません。