Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web

Office スクリプトは、organization内の他のユーザーと共有できます。 スクリプトを共有するときに、スクリプトをブックにアタッチし、他のユーザーがスクリプトを表示して実行できるようにします。 

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

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

スクリプトの [詳細] ページを使用して、ブック内のスクリプトを共有できます。 スクリプトは OneDrive に格納されます。 共有する場合は、開いているブックにリンクを作成します。

[詳細] ページからスクリプトを共有する方法は、Excel のバージョンによって異なります。 [詳細] ページの [スクリプト アクセス] を使用した共有は現在ロールアウト中であり、すべてのユーザーが利用できるわけではありません。 コード エディターの [その他のオプション] (...) メニューを使用して共有できます(スクリプト アクセスによる共有が利用できない場合)。

スクリプト アクセスを使用して共有と共有を解除する

スクリプト アクセスによる Office スクリプトの共有は現在ロールアウト中であり、すべてのユーザーが利用できるわけではありません。 スクリプト アクセスと共有するには、次の手順を実行します。 

  1. [ 自動化 ] タブで、ギャラリーまたは [すべてのスクリプト] の一覧から共有 するスクリプトを 選択します。

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

    Office スクリプト ギャラリー コード エディターが開き、選択したスクリプトが表示されます。

  2. [スクリプト アクセス ] セクションまでスクロールし、セクションがまだ開いていない場合は開きます。 [スクリプト] アクセスを使用して共有できる場合は、[ ブックに追加] というボタンが表示されます。 [ブックに追加] ボタンを使用して、スクリプト アクセスを使用して Office スクリプトを共有します。

  3. [ ブックに追加 ] ボタンを選択して、ボタンを含むスクリプトをブックに追加します。

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

  4. 下向き矢印を選択してメニューを開きます。その他のオプション [ なし追加] ボタン[ブックから削除] を選択します。  [ブックに追加] ドロップダウン メニューを使用して、共有オプションを調整します。

  5. [なし追加] ボタンを選択して、ブックにボタンを追加せずにスクリプトをブックに追加します。 ボタンなしでブックに追加されたスクリプトを表示するには、[ コード エディター ] > [このブック ] の一覧を参照してください。

  6. [ ブックから削除] を 選択して、ブックからスクリプトを削除します。

    注: ブックからスクリプト ボタンを削除しても、このブックの一覧 > コード エディター からそのスクリプトは削除されません。 [ブックから削除] を使用して、ブックからスクリプトを削除します。

    重要: 共有を停止する必要があります。これは元に戻すことはできません。 スクリプトを再共有するには、各ブックで手動で共有する必要があります。 準備ができたら、[共有の 停止] を選択します。

コード エディターの [その他のオプション] メニューから共有する

スクリプト アクセスによる共有が利用できない場合は、コード エディターの [その他のオプション ](...) メニューを使用します。

  1. [ 自動化 ] タブで、ギャラリーまたは [すべてのスクリプト] の一覧から共有 するスクリプトを 選択します。

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

    Office スクリプト ギャラリー

    コード エディターが開き、選択したスクリプトが表示されます。

  2. コード エディターの [その他のオプション (...)] メニューで、[共有] を選択します。

  3. 共有スクリプトを使用できるユーザーに関するメッセージを読み、[ 共有 ] を選択して続行します。 スクリプト ギャラリーで、共有したスクリプトに別のアイコンが表示されるようになりました。 これは、ブック内で共有されており、ブックを編集できるすべてのユーザーが実行できることを示します。

    共有スクリプトを使用した Office スクリプト ギャラリー

注: 

  • 共有スクリプトは、ブックへの書き込みアクセス許可を持つ任意のユーザーが実行できます。 スクリプトによって変更されたものは、スクリプトの所有者ではなく、スクリプトを実行しているユーザーによって編集として記録されます。

  • 共有スクリプトに対して行った更新は、自動的に他のユーザーと共有されます。 スクリプトは保存時に更新されます。 スクリプトを使用People、変更時に古いバージョンが開いている場合は、スクリプトを再度開く必要がある場合があります。

  • Office スクリプトは、organization内でのみ共有できます。 スクリプトを外部ユーザーと共有することはできません。  

  • ボタンを作成してスクリプトを共有することもできます。 詳細については、「Office スクリプトを実行するためのボタンを作成する」を参照してください。

スクリプトの共有を解除する

編集のために開いているブック内のスクリプトの共有を解除できます。 所有していないスクリプトの共有を解除した場合は、それを追加し直すことはできません。 スクリプトの所有者は、自分で実行する必要があります。

  1. スクリプト ギャラリーでスクリプトを選択します。

  2. コード エディターの [その他のオプション (...)] メニューで、[共有の停止] を選択します。

  3. [このブックの共有を停止する] ダイアログで、スクリプトを所有している場合は、[すべてのブックで共有を停止する] を選択できます。 

    重要: 共有を停止する必要があります。これは元に戻すことはできません。 スクリプトを再共有するには、各ブックで手動で共有する必要があります。 準備ができたら、[共有の 停止] を選択します。

    [ブックでの共有の停止] ダイアログ

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

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

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

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

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

  1. [自動化] タブで、ギャラリーまたは [すべてのスクリプト] の一覧から共有するスクリプトを選択します。 コード エディターが開き、選択したスクリプトが表示されます。 

  2. [編集] を選択します。 

  3. スクリプト名をクリックして、スクリプトの名前を変更する吹き出しを開きます。 

  4. [移動] ボタンをクリックします。 これにより、SharePoint サイト内のフォルダーを選択できるファイル ピッカーが開きます。 新しい場所に保存すると、スクリプトはその場所に移動します。 

注: 

  • スクリプトの移動には、最大で 1 分かかる場合があります。

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

MoveScripttoSharePoint

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

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

Excel の Office スクリプトの [アクセス許可の実行] ダイアログ ボックス

注: スクリプトを初めて実行すると、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 スクリプトを実行するボタンを作成する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。