質問: ### 前提・実現したいこと スプレッドシートの値が変更されたら、特定のユーザーにGoogleChatで通知がいくようにしたい。 ### 発生している問題・エラーメッセージ 例えば、コピペなんかで一度に複数セルの編集が行われたときに、すべてのセルに対して、webhookで通知を出す処理を走らせたいのですが、 onEditだと複数セルに対して、処理を走らせること自体は可能ですが、どうもwebhookの処理はできないらしいのです。 なので、トリガーの「変更時」で処理が走るようにしたいのですが、調べても単一セルに対する例はいくらでもありますが、 複数セルでの方法がわかりません。 getActiveCellはもっとも左上に位置するセルが取得されるようです。 お手数ですが、ご教示よろしくお願いします。
回答: (回答が適切ではなかったので追記しました) トリガーを設定で、イベントの種類を「編集時」にすると、`onEdit`とほぼ同じことができそうです。 `UrlFetchApp.fetch()`を使って Line Messaging API 呼んでみましたが、きちんとメッセージが飛んできました。 ``` //function onEdit(e) { function onTriggerEdit(e) { const columnStart= e.range.columnStart; const columnEnd= e.range.columnEnd; const rowStart = e.range.rowStart; const rowEnd = e.range.rowEnd; } ``` で、変更された Range の左上と右下の行番号/列番号が取得できます。