私はそれの背後にいくつかのスクリプトを実行してGoogleのシートを持っています。私はいくつかのタブを個別のブックに分けて、それに応じてスクリプトを更新しなければならなかった。私が持っていた機能の1つは、onEdit(e)トリガでした。これは新しいブックにはもう実行されませんでした。私のテストの一環として、私はちょうどそれを単純化してきました:Google Script - onEdit(e)not triggering
function onEdit(e) {
Logger.log("TEST");
}
変更は、私がこれが接続されているシートで作るどんなには、Logger.logは決して書き込まれません。
私はいくつかの研究を行ってきました。特に単純なトリガの制限がありました。そのうちの1つはopenByURLに関連しています。これはスクリプトのどこかで使用しています。 onEdit(e)は直接関係しないにもかかわらず
var otherBook = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/etcetc/edit');
、実行からのonEdit(e)を妨げているものスクリプト内openByUrlの存在でありますか?もしそうなら、それを回避する方法があるので、編集に基づいてアクションをトリガーすることができますが、代替ワークブックからデータを取り出すこともできますか?ロガーについて
その提案をいただき、ありがとうございます。私はそれを試みましたが、ロガーはそれを引き起こしませんでした。 – Andrew
これは質問への答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 17984905) –