質問: { 'method' : method, 'payload' : payload }; UrlFetchApp.fetch(url, params); } ``` ### 試したこと スクリプトエディタ上で、トリガー(イベント)を 「スプレッドシートから」・「編集時」 から 「スプレッドシートから」・「値の変更」 と変更したり、 こういったケースが他にもないかネットで調べましたが解決に至りませんでした。 また、上述した「考えられる問題解決のヒント」が怪しいですが、自分で解決できませんでした。 いちいち直接入力・選択しなくても、ある条件を満たしセルが自動で「Wチェック完了」になったら通知、という流れを実現したいです。 解決法をわかる方がいらっしゃったら、是非回答投稿をお願いします。 (自分は非エンジニアでして、上述コードも他のサイトを参考にしたりカスタマイズなどしたりしています)
回答: イベントなのですが、スクリプトによる値の変更はイベントを発生させないというのは仕様に書いてあります。シート関数でどうかは明記されていませんが、おそらく動かないのでしょう。 ただ、IFで判定がきくということは、IFで判定するセルは手で書いているはずなので、 * 値の変更イベントとしてどのような編集でも受け付けられるトリガ(onEdit(e))を置く * onEditで下記のいずれかの方法で完了を判定する 1. IFをやめて、IF相当の判定をプログラムでやる 2. IFを残して、編集したセルの番地(e.rangeを利用)から、行?を特定してその行のIFがあるセルの値が"完了"かどうか見に行く * 完了ならslackに送る で、いけるかなと。