エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

GASでチェックボックスにチェックがついてるか判定する【233日目】

スプレッドシートチェックボックスが増えました

f:id:willow710kut:20180603160247p:plain

こんな感じにチェックボックス使えます。

これは、スプレッドシートで挿入→チェックボックスを選択すると作れます。

GASでチェックボックスを判定したい

GASでチェックボックスを使って、チェックボックスがTRUEのものを○○するってしたい。

用途としては、チェックボックスが付けられている列のワードをslackに通知や、全てがTRUEならSlackに通知とかどうですか。

こう書く

チェックボックスはTRUE,FALSE(文字列ではなく、bool型)なので、

  var value = sheet.getDataRange().getValues();
  if (value[1][1] === true) {
    postSlack('実行できるよ!');
  }

こんな感じに書く。

ちなみに、value[1][1] === trueのtrueは小文字。大文字や、'true'みたいに書くと動かない。