Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

マクロは、繰り返しタスクを自動化するために使用される一連のコマンドであり、タスクを実行する必要があるときに実行できます。 マクロを使用すると、頻繁に使用されるタスクを自動化して、キーストロークとマウス 操作の時間を節約できます。

ただし、一部のマクロはセキュリティ リスクを伴う可能性があります。 マクロは、コンピューターやorganizationのネットワークにマルウェア (ウイルスなど) を静かにインストールするために悪意を持つユーザーによって頻繁に使用されます。

警告: Microsoft 365 ファイルでマクロを有効にしないでください。マクロの実行内容が不明な場合を除きます。 予期しないマクロは、 重大なセキュリティ リスクを伴う可能性があります。 マクロを有効にしてファイルを表示または編集する必要はありません。マクロによって提供される機能が必要な場合にのみ。 詳細については、「マクロ ウイルスから身を守る」を参照してください。

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

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

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

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

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

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

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

関連項目

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

マルウェアが PC に感染するしくみ

ヘルプを表示

スキルを磨く

トレーニングの探索 >

新機能を最初に入手

Microsoft 365 Insider に参加する >

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

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

フィードバックをいただき、ありがとうございます。

×