マクロは、繰り返しの作業を自動化するための一連のコマンドで、必要なときに実行できます。 この記事では、マクロの使用に伴うリスク、およびセキュリティ センターでマクロを有効または無効にする方法について説明します。

警告: これらのマクロが何を行うかわからない限り、Office ファイルでマクロを有効にしないでください。 予期しないマクロは 、重大なセキュリティ リスクをもたらす可能性があります。 マクロでファイルを表示または編集できるようにする必要はありません。マクロによって提供される機能が必要な場合に限られます。 詳細については、「マクロ ウイルスから自分を保護する」を参照してください。

マクロの作成に関する情報については、「クイック スタート: マクロを作成する」を参照してください。

Windows S を実行しているコンピューターでマクロを使用する方法については、「Office on Windows 10 S で疑わしいマクロをブロックする」を参照してください。

マクロは頻繁に行うタスクを自動化し、キー入力やマウス操作の時間を短縮します。 マクロの多くは、ソフトウェア開発者が Visual Basic for Applications (VBA) を使って作成します。 ただし、マクロの中には、セキュリティ上の問題を引き起こす可能性があるものもあります。 マクロは、悪意のあるユーザーがウイルスなどのマルウェアをコンピューターまたは組織のネットワークに静かにインストールするためによく使用されます。

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

マクロの設定はセキュリティ センターで行います。 ただし、デバイスが職場または学校によって管理されている場合は、システム管理者が設定を変更できない可能性があります。

重要: セキュリティ センターでマクロの設定を変更すると、現在使用している Office プログラムのみでマクロ設定が変更されます。 すべての Office プログラムのマクロ設定が変更されるわけではありません。

  1. [ファイル] タブをクリックします。

  2. [オプション] をクリックします。

  3. [セキュリティ センター] をクリックし、[セキュリティ センターの設定] をクリックします。

  4. [セキュリティ センター] の [マクロの設定] をクリックします。

    セキュリティ センターの [マクロの設定] 領域

  5. 目的の選択を行い、[OK] をクリック します

注: オプションは Excelでは若干異なります。ここでは、それらを呼び出します。

  • 警告を表示せずにすべてのマクロを無効にする     マクロとマクロに関するセキュリティ アラートは無効になっています。

    Excel このオプションは、[ 通知なしで VBA マクロを無効にする] であり、VBA マクロにのみ適用されます。

  • 警告を表示してすべてのマクロを無効にする     マクロは無効になっていますが、マクロが存在する場合はセキュリティ アラートが表示されます。 マクロをケースバイケースで有効にします。

    Excelこのオプションは 、[通知で VBA マクロを無効にする] であり、VBA マクロにのみ適用されます。

  • デジタル署名されたマクロを除き、すべてのマクロを無効にする     マクロは無効になっており、署名されていないマクロが存在する場合はセキュリティ アラートが表示されます。 ただし、マクロが信頼された発行元によってデジタル署名されている場合は、マクロが実行されます。 まだ信頼していない発行元によってマクロが署名されている場合は、署名されたマクロを有効にして発行元を信頼する機会が与えられます。

    Excelこのオプションは、[ デジタル署名されたマクロを除く VBA マクロを無効にする] で、VBA マクロにのみ適用されます。

  • すべてのマクロを有効にする (推奨されていない、潜在的に危険なコードを実行できる)     すべてのマクロは確認なしで実行されます。 この設定により、コンピューターは悪意のあるコードに対して脆弱になります。

    Excelこのオプションは [VBA マクロを有効にする] (推奨されません。危険なコードを実行できます) であり、VBA マクロにのみ適用されます。

  • Excelには、[ VBA マクロが有効になっている場合に、Excel4.0 マクロを有効にする] チェック ボックスもあります。 このチェック ボックスをオンにすると、VBA マクロの上記のすべての設定が Excel 4.0 (XLM) マクロにも適用されます。

    このチェック ボックスがオンになっていない場合、XLM マクロは通知なしで無効になります。

  • VBA プロジェクト オブジェクト モデルへのアクセスを信頼する     このセキュリティ オプションは、Office プログラムを自動化したり、VBA 環境とオブジェクト モデルを操作したりする目的で記述されたコード向けに用意されています。 オプションはユーザー単位およびアプリケーション単位で設定されています。 既定では、アクセスを拒否して、許可されていないプログラムが有害な自己複製コードを組み込むことを阻止します。 VBA オブジェクト モデルにアクセスするオートメーション クライアントについては、コードを実行するユーザーがアクセス権を付与する必要があります。 アクセスを有効にするには、チェック ボックスをオンにします。

    注: Microsoft Publisher および Microsoft Access には、[VBA オブジェクト モデルへのアクセスを信頼する] オプションはありません。

関連項目

Excel のマクロのセキュリティ設定を変更する

マルウェアが PC に感染する方法

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Office Insider に参加

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

ご意見をいただきありがとうございます。

×