ライブラリの管理と作成に関するすべてのGoogleドキュメントを読みましたが、解決しようとしている問題の適切なオプションかどうかはまだ分かりません。Google Appsスクリプトライブラリの使用
私はスタンドアロンスクリプトのバージョンを保存する方法を知っています。スクリプトエディタを使ってライブラリをスプレッドシートに追加する方法は分かっています。しかし、私は非常に単純に、新しいスプレッドシート内でライブラリスクリプトを起動する方法を理解していません。
私は組織内でよくコピーされたテンプレートとして機能するスプレッドシートを持っています。テンプレートには、(onOpen)が別のスプレッドシート(マスターデータベース)のデータにアクセスし、その値を「admin」というタブに設定するスクリプトが含まれています。必要な結果は、テンプレート・シート(およびテンプレート・シートの後続のコピー)内にマスター・データベースのコピーがあることです。この時点で、テンプレートシートのコピーは数千部あり、それぞれ同じスクリプトを実行しています。
スクリプトを変更する必要があるときはいつでも、何千枚もの内で変更する必要があります。代わりにライブラリを使用できますか?私はライブラリのスクリプトの新しいバージョンを作成し、そのライブラリに接続されているすべてのシートを変更したいと思っています。私は、これを行うにはライブラリが開発モード(各シート内)にある必要があることを理解しています。私はこの変更を行うために、おそらくライブラリを追加するために各シートに行く必要があることを理解しています。私はそのような退屈な仕事をしなければならない最後の時間になることを期待しています。
固体情報へのアドバイスやリンクがあれば幸いです。
..私はこの会話に与えるために何かを持っていたし、私の言語は、これが私の最初の答えだった、適切であった希望は、ライブラリを使用するには、正当な理由のようですね。しかし、あなたはそのような答えのためだけにこの質問を投稿しましたか?私がこれから取り除くことができる唯一の質問は、あなたがライブラリを使うべきかどうかということです。 – Casper
@casper "しかし、私は、非常に単純に、新しいスプレッドシート内のライブラリスクリプトを起動する方法を理解していません...確かな情報へのアドバイスやリンクは感謝しています。 - ありがとう! – MellyCopter
[このページ](https://developers.google.com/apps-script/guides/libraries)の表は、共有リソースと非共有リソースの概要を示しています。トリガーが共有されていないので、ライブラリを組み込み、シートごとにトリガーを設定する必要があります。 – Casper