Excel での Office スクリプトの共有

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac

Office スクリプトは、organization内の他のユーザーと共有できます。 スクリプトを共有すると、そのスクリプトを現在のブックに関連付けます。 これにより、organization内の他のユーザーが表示および実行できるようになります。

重要

ブックを編集できるユーザーは、リンクされたスクリプトを表示して実行できます。

ブックでスクリプトを共有および共有解除する

スクリプトは OneDrive に格納されます。 スクリプトを共有するときは、スクリプトと開いているブックの間にリンクを作成します。

スクリプトを共有するには、次の手順を実行します。

  1. [ 自動化 ] タブで、[スクリプトの表示] を選択して、Office スクリプト ギャラリーから共有するスクリプトを選択 します

    独自のスクリプトのみを共有できます。 共有されている他のスクリプトや、共有できない組み込みのサンプル スクリプトにアクセスできる場合があります。

    [自動化] を選択して、Office スクリプト のオプションを表示します。

    [Office スクリプト] 作業ウィンドウが開き、選択したスクリプトが表示されます。

  2. [ このスクリプトを共有 する] セクションまでスクロールします。 [ ブックに関連付ける] を 切り替えて、スクリプトを現在のブックにリンクします。

    Office スクリプトを特定のブックに関連付けて共有します。

    • 共有スクリプトは、ブックへの書き込みアクセス許可を持つ任意のユーザーが実行できます。 スクリプトによって変更されたものは、スクリプトの所有者ではなく、スクリプトを実行しているユーザーによって編集として記録されます。
    • 共有スクリプトに対して行った更新は、自動的に他のユーザーと共有されます。 スクリプトは保存時に更新されます。 スクリプトを使用People、変更時に古いバージョンが開いている場合は、スクリプトを再度開く必要がある場合があります。
    • Office スクリプトは、organization内でのみ共有できます。 スクリプトを外部ユーザーと共有することはできません。
  3. [ワークシートに追加] ボタンを選択して、スクリプトをトリガーするボタンをワークシートに追加します。

  4. worbook に関連付けられているスクリプトを表示するには、[Office スクリプト] 作業ウィンドウの [このブック ] に移動します。

    [Office スクリプト] 作業ウィンドウの [このブック] の一覧。

  5. [ブックに関連付ける] をオフの位置に切り替えて、そのブックとのスクリプトの共有を停止します。

    重要

    ブックからスクリプト ボタンを削除しても、[ ブックに関連付ける ] をオフの位置に切り替えたり、[Office スクリプト] 作業ウィンドウの [ このブック ] リストからそのスクリプトを削除したりすることはありません。

ヒント

ブックで共有するのではなく、特定のユーザーとスクリプトを共有するには、 OneDrive > Documents > Office Scripts フォルダーに移動し、 スクリプト ファイルを共有 します。

SharePoint サイトに Office スクリプトを保存する

SharePoint に Office スクリプトを保存して、チームと共有します。 スクリプトを SharePoint に保存すると、SharePoint にアクセスできるすべてのユーザーがスクリプトを表示、編集、または実行できます。

スクリプトを SharePoint に移動する

スクリプトの保存場所を変更するには、次の手順に従います。

  1. [ 自動化 ] タブで、ギャラリーから共有するスクリプトを選択するか、[スクリプトの 表示 ] を選択して [Office スクリプト] 作業ウィンドウを開きます。
  2. [...] メニューを選択し、[スクリプトの移動] を選択します。 これにより、SharePoint サイト内のフォルダーを選択できるファイル ピッカーが開きます。 新しい場所に保存すると、スクリプトはその場所に移動します。

  • スクリプトの移動には、最大で 1 分かかる場合があります。
  • スクリプトを移動すると、現在関連付けられている共有リンクとフローが切断されます。 スクリプトに関連付けることができるリンクがある場合は、警告メッセージが表示されます。 警告メッセージは常に破損が発生するとは限りません。可能なのは 1 つだけです。

Office スクリプトを移動する

共有スクリプトの実行を許可する

所有していないスクリプトを初めて実行すると、[ アクセス許可の実行 ] ダイアログ ボックスが開きます。 これにより、スクリプトでブックの表示と編集を許可するかどうかを確認します。 スクリプトの作成者を信頼する場合は、[許可] を選択 します

また、organization内の別の同僚によってスクリプトが更新されるたびに、[アクセス許可の実行] ダイアログも開きます。

organization内の他のユーザーからのスクリプトを許可または拒否します。

要件

Microsoft 365 Office デスクトップ アプリにアクセスできる商用または教育機関向け Microsoft 365 ライセンスを持つアクティブな Microsoft 365 サブスクリプション アカウント。 これには、次のサービスが含まれます。

  • Microsoft 365 Apps for business
  • Microsoft 365 Business Standard
  • Microsoft 365 Apps for enterprise
  • デバイスのOffice 365 ProPlus
  • Office 365 A3
  • Office 365 A5
  • Office 365 Enterprise E1
  • Office 365 Enterprise E3
  • Office 365 Enterprise E5
  • Office 365 F3
  • サーバー認証 - スクリプト レコーダーまたはコード エディターを初めて実行するときは、スクリプトをクラウドに保存できるように、サーバーで認証する必要があります。 通常どおり Microsoft アカウントにサインインし、[アクセス許可が要求されました] プロンプトが表示されたら、[同意する] を選択して続行します。

管理センターで正しい設定を切り替えると、適切なライセンスを持つエンド ユーザーが機能にアクセスできるようになります。 この機能は、Microsoft 365 for US Government および 新しいローカル データセンター geo の 1 つにデータ所在地を持つお客様ではまだ利用できません。

関連項目

Excel での Office スクリプトの概要

Microsoft 365 の Office スクリプト設定

Office スクリプトを実行するボタンを作成する