スプレッドシートのセルを編集する毎に起動するonEdit関数
GASにはonEditという関数を使ってスプレッドシートを編集し終わるタイミングでイベントを発生させることが出来ます。
例えば以下の動画のように入力した値が20以上になったらセル色を赤にするようなことが可能になります。Excelではこのようなイベント関数がありませんのでGASならではの機能と言えます。
ソースコードは以下の通り。
function onEdit(e){ var v = e.value; if(v>20){ e.range.setBackground("red"); } }
イベントオブジェクトeの中に入力値やセルアドレスを取得することができるので、セルを用意に編集できるわけですね。(しつこいですがExcelにはこれができません)
スポンサーリンク