初めてGoogle Appsスクリプトを使用しています。私は変わった時にいくつかのスクリプトを実行する同僚(私たちともう働かない)からGoogleシート(テンプレート)を継承しました。私が読んだものからのスクリプトは、のというスクリプトをバインドしてください。バインドされたアプリスクリプトと複数のプロジェクト
スクリプトエディタを開いても、2つのプロジェクトが表示されます。 1つはプロジェクトの以前のバージョンのコピーです。それぞれにはonOpen()関数があります。私の質問は、どのシートを呼び出すべきかをシートがどのように知っているかです。
ビヘイビアを複製するには、自分でシートを作成してから、スクリプトエディタを使用して、それぞれにonOpen関数を使用して2つのプロジェクトを作成します。この関数は、シートを開く際にいくつかのメニューを追加します。 メニュー名が異なるため、両方の機能が起動されていることがわかります。しかし、問題の元のテンプレートでは、2つのスクリプトのうち1つのみを呼び出すような動作はしません。
トリガーなどが存在するかどうかを確認しましたが、存在しないようです。私はこのことについて書かれていない。
バウンドスクリプトの動作を完全に理解するには、[Googleブック、ドキュメント、またはフォームにバインドされたスクリプト](https://developers.google.com/apps-script/guides/bound)をチェックしてください。また、特殊なメソッド、カスタムメニュー、ダイアログ、サイドバーの使用についていくつかの情報を提供します。また、単純なトリガーまたはインストール可能なトリガーの使用についても触れました。 – Teyam