Office Scripts ファイルのストレージと所有権

スクリプトの保存方法と共有方法の詳細は、Microsoft 365 サブスクリプションによって異なります。 詳細については、関連するタブを選択してください。

重要

Office スクリプトは、個人用およびファミリ Microsoft 365 サブスクリプションのプレビュー段階です。 問題が発生した場合は、Excel の [フィードバック] ボタンから報告してください。

ファイルの記憶域

Office スクリプトは、既定で OneDrive に格納されます。 .osts ファイルは、/Documents/Office Scripts/ フォルダーにあります。 ファイルの名前変更や削除など、これらの .osts ファイルに加えられた編集はすべて、コード エディターとスクリプト ギャラリーに反映されます。 Excel は、OneDrive フォルダー、Sharepoint フォルダー、またはブックと共有されている場合にのみ、スクリプトを認識して実行します。 つまり、Office スクリプトにアクセスするには、Excel にインターネット接続が必要です。

OneDrive

ブックの 1 つと共有されているスクリプトは、スクリプト作成者の OneDrive に残ります。 Excel で共有スクリプトを実行しても、ローカルフォルダーまたは OneDrive フォルダーにはコピーされません。 スクリプトの名前を変更するときに表示される [移動 ] ボタンは、スクリプトを新しい場所に移動します。 コード エディターの [コピーの作成 ] ボタンは、スクリプトの別のコピーを OneDrive に保存します。 コピーに対する変更は、元のスクリプトには影響しません。

個人用スクリプトを共有しない限り、他のユーザーはアクセスできません。 OneDrive 設定は、Excel 設定とは無関係に、すべてのスクリプト .osts ファイルの共有アクセスとアクセス許可を制御します。 ローカル ディスクまたはカスタム クラウドの場所からスクリプトをリンクすることはできません。

SharePoint

SharePoint サイトに保存される Office スクリプトは、チームによって所有されます。 適切なアクセス権を持つユーザーとorganizationのメンバーは、SharePoint からスクリプトを実行および編集できます。 これらのスクリプトは、[ 自動化 ] タブの [スクリプト ギャラリー] にも表示されます。

SharePoint からスクリプトを読み込むには、[ すべてのスクリプト ] に移動し、一覧の下部にある [ その他のスクリプトを表示 ] を選択します。 これにより、アクセス権を持つ任意の SharePoint サイトから .osts ファイルを選択できるファイル ピッカーが表示されます。 既に開いている SharePoint のスクリプトは、最近使用したスクリプトの一覧に表示されることに注意してください。

スクリプトを SharePoint に移動するには、 コード エディター でスクリプトを開き、名前を変更するかのようにスクリプト名をクリックします。 吹き出しで、[ 移動 ] ボタンをクリックします。 ファイル ピッカーが開きます。 SharePoint サイト内のコピー先フォルダーを選択します。 スクリプトを新しい場所に移動するには、最大で 1 分かかる場合があります。

スクリプトのコピーを SharePoint に保存するには、 その他のオプション (...) メニューに移動し、[ 名前を付けて保存] を選択します。 これにより、SharePoint サイト内のフォルダーを選択できるファイル ピッカーが開きます。 新しい場所に保存すると、その場所にスクリプトのコピーが作成されます。 元のバージョンは引き続き OneDrive またはその他の SharePoint の場所にあります。

重要

外部呼び出しを含むスクリプトを SharePoint から実行することはできません。 "ネットワーク アクセス呼び出しは、現時点では SharePoint サイトに保存されたスクリプトではサポートされていません" というエラーが表示されます。

注:

Power Automate では、SharePoint ライブラリからのスクリプトの実行 (プレビュー) アクションを使用して 、SharePoint に格納されているスクリプトの実行がサポートされています。 このアクションは現在プレビュー段階であり、フィードバックに基づいて変更される可能性があります。 このアクションで問題が発生した場合は、Power Automate の [フィードバック提供>] オプションを使用して報告してください。

共有スクリプト

SharePoint サイトの外部にいるユーザーにスクリプトへのアクセス権を付与するには、 スクリプトを Excel ブックと共有します。 これは、スクリプトを添付せず、ファイルにリンクしていることを意味します。 Excel ファイルにアクセスできるユーザーは、スクリプトの表示、実行、またはコピーを作成することもできます。

注:

OneDrive と SharePoint の条件付きアクセスの管理設定は、Office スクリプトに影響します。 詳細については、「Office スクリプトを使用した プラットフォームの制限と要件」の「条件付きアクセス」セクションを参照してください。

削除されたスクリプトを復元する

Excel でスクリプトを削除すると、OneDrive または SharePoint のごみ箱に移動します。 削除されたスクリプトを復元するには、「 SharePoint と OneDrive for Work or school で不足している、削除された、または破損した項目を回復する方法」に記載されている手順に従います。 .osts ファイルを復元すると、[すべてのスクリプト] リストに返されます。

削除されたスクリプトはブックと共有解除されます。 スクリプトを復元しても、そのスクリプト アクセスは保持 されません 。 スクリプトをもう一度共有する必要があります。

復元されたスクリプトは、Power Automate フローで引き続き期待どおりに動作します。 フロー コネクタを再作成する必要はありません。

ファイルの所有権と保持

Office スクリプトは、Microsoft OneDrive と Microsoft SharePoint で指定された保持ポリシーと削除ポリシーに従います。 organizationから削除されたユーザーによって作成および共有されたスクリプトを処理する方法については、「SharePoint と OneDrive のリテンション期間の詳細」を参照してください。

編集中、ファイルはブラウザーに一時的に保存されます。 Excel ウィンドウを閉じる前にスクリプトを保存して OneDrive の場所に保存する必要があります。 編集後にファイルを保存することを忘れないでください。そうしないと、それらの編集はブラウザーのバージョンのファイルにのみ含まれます。

管理者レベルで Office スクリプトの使用状況を監査する

コンプライアンス センターの監査ログを使用して、organizationで Office スクリプトを使用しているユーザーを確認します。 監査ログの詳細については、「 セキュリティ & コンプライアンス センターで監査ログを検索する」を参照してください。

管理者として Office スクリプト関連のアクティビティを具体的に監査するには、次の手順を実行します。

  1. InPrivate ブラウザー ウィンドウ (または Incognito またはその他のブラウザー固有の制限付き追跡モード) で、 コンプライアンス センターを開いてログインします。

  2. [監査] ページに移動します。

  3. (1 回限り) [ 検索 ] タブで、[ ユーザーと管理者のアクティビティの記録を開始する] を選択します。

    重要

    テナント全体のすべてのアクティビティが記録されるまでに、記録を有効にしてから 1 時間または 2 時間かかる場合があります。

  4. 目的の検索オプションを設定し、[ 検索] を選択します。 [ファイル]、[フォルダー]、または [サイト] フィールドを に.ostsフィルター処理します。 これにより、organizationでスクリプトを作成または変更しているユーザーが表示されます。

    [ブックでスクリプトを実行] アクションや .osts ファイルのアップロードと変更など、監査ログ検索結果の数行。

関連項目