Office スクリプトの設定を管理する

Office スクリプトを 使用すると、ユーザーは Excel でスクリプトを記録、編集、実行することでタスクを自動化できます。 Office スクリプトは Power Automate と連携し、ユーザーは Excel Online (Business) コネクタを使用してブックでスクリプトを実行します。 Microsoft 365 管理者は、Microsoft 365 管理センターから Office スクリプト設定を管理できます。

注:

Office スクリプトの設定を管理するには、グローバル管理者である必要があります。詳細については、「 管理者ロールについて」を参照してください。

Office スクリプトの可用性とスクリプトの共有を管理する

  1. Microsoft 365 管理センターで、[設定>Org の設定>サービス] タブ移動します。

  2. [ Office スクリプト] を選択します

  3. Office スクリプトは既定でオンになっています。組織内のすべてのユーザーが、この機能にアクセスして使用し、スクリプトを共有できます。 組織の Office スクリプトをオフにするには、[ ユーザーが Excel でタスクを自動化できるようにする ] チェック ボックスをオフにします。

  4. 以前に組織の Office スクリプトをオフにし、もう一度有効にする場合は、[ ユーザーが Excel でタスクを自動化できるようにする] を選択し、その機能にアクセスして使用できるユーザーを指定します。

    • 組織内のすべてのユーザーが Office スクリプトにアクセスして使用できるようにするには、[ すべてのユーザー ] (既定値) を選択したままにします。

    • 特定のグループのメンバーのみが Office スクリプトにアクセスして使用できるようにするには、[ 特定のグループ] を選択し、グループの名前またはメール エイリアスを入力して許可リストに追加します。 許可リストに追加できるグループは 1 つだけであり、次のいずれかの種類である必要があります。

      • Microsoft 365 グループ
      • 配布グループ
      • セキュリティ グループ
      • メールが有効なセキュリティ グループ

      さまざまな種類のグループの詳細については、「グループの 比較」を参照してください。

  5. Office スクリプトへのアクセス権を持つユーザーが自分のスクリプトを組織内の他のユーザーと共有できるようにするには、[ Office スクリプトへのアクセス権を持つユーザーが組織内の他のユーザーとスクリプトを共有できるようにする] を選択します。 組織外でのスクリプトの共有は許可されません。

    注:

    後で組織のスクリプト共有をオフにした場合でも、ユーザーは以前に共有されたスクリプトを実行できます。

  6. Office スクリプトにアクセスできるユーザーがスクリプトを共有できるようにするユーザーを指定します。

    • Office スクリプトへのアクセス権を持つすべてのユーザーがスクリプトを共有できるようにするには、[ すべてのユーザー ] (既定値) を選択したままにします。

    • Office スクリプトへのアクセス権を持つ特定のグループのメンバーのみがスクリプトを共有できるようにするには、[特定の グループ] を選択し、グループの名前またはメール エイリアスを入力して許可リストに追加します。 許可リストに追加できるグループは 1 つだけであり、次のいずれかの種類である必要があります。

      • Microsoft 365 グループ
      • 配布グループ
      • セキュリティ グループ
      • メールが有効なセキュリティ グループ

      さまざまな種類のグループの詳細については、「グループの 比較」を参照してください。

  7. ユーザーが Power Automate フロー内で Office スクリプトを実行できるようにするには、[Office スクリプトにアクセスできるユーザーが Power Automate でスクリプトを実行できるようにする] を選択します。 これにより、ユーザーは Excel Online (Business) コネクタ[スクリプトの実行] オプションを使用してフロー ステップを追加できます。

    • Office スクリプトへのアクセス権を持つすべてのユーザーがフローでスクリプトを使用できるようにするには、[ すべてのユーザー ] (既定値) を選択したままにします。

    • Office スクリプトへのアクセス権を持つ特定のグループのメンバーのみがフローでスクリプトを使用できるようにするには、[特定の グループ] を選択し、グループの名前またはメール エイリアスを入力して許可リストに追加します。 許可リストに追加できるグループは 1 つだけであり、次のいずれかの種類である必要があります。

      • Microsoft 365 グループ
      • 配布グループ
      • セキュリティ グループ
      • メールが有効なセキュリティ グループ

      さまざまな種類のグループの詳細については、「グループの 比較」を参照してください。

    • Power Automate での Office スクリプトの使用の詳細については、「Power Automate で Office スクリプトを実行する」を参照してください。

  8. [保存] を選択します。

    Office スクリプトの設定の変更が有効になるまで、最大で 48 時間かかる場合があります。

グループ ポリシーを使用して Excel デスクトップでの Office スクリプトの可用性を管理する

グループ ポリシーには、Office スクリプト ([ 自動化 ] タブの関連コマンドを含む) を使用できるかどうかを制御する設定があります。

このポリシー設定を有効にした場合、デスクトップにインストールされている Excel アプリで Office スクリプトを使用することはできません。 Office スクリプトの設定は、グループ ポリシー管理コンソールの [ユーザー構成]\[管理用テンプレート]\[Microsoft Excel 2016\その他] にあります。

このポリシー設定を適用した後も、ユーザーには [ 自動化 ] タブが表示されますが、[ Office スクリプト ] オプションと [自動化 ] オプションは灰色で表示されます。[ 操作の記録] ボタンを選択できますが、その場合は、次のメッセージが表示されます。"Office スクリプトにアクセスできません。 組織の管理者がこの機能をオフにしているか、要件を満たしていない可能性があります。

詳細については、「 グループ ポリシーを使用して Microsoft 365 Apps の更新設定を構成する」を参照してください。

次の手順

Office スクリプトは Power Automate と連携するため、既存の Microsoft Purview データ損失防止 (DLP) ポリシーを確認して、ユーザーが Office スクリプトを使用している間も組織のデータが保護されたままであることを確認することをお勧めします。 詳細については、「 データ損失を防ぐためにポリシーを設定する」を参照してください。

Office スクリプトの技術ドキュメント (リンク ページ)
Excel での Office スクリプトの概要 (記事)
Excel での Office スクリプトの共有 (記事)
Excel で Office スクリプトを記録、編集、作成する (チュートリアル)