【GAS】チェックボックスから一括してチェックを外す|uncheck()

スプレッドシートで、チェックボックスにチェックがある状態(ON)をチェック外した状態(OFF)に変えたいとき、たくさんあったら一つずつ変えていくのは、かーなーり面倒くさいですよね。
GAS(Google Apps Script)には一括してチェックを外してくれる『uncheck()』メソッドがあります。
気になった方は、使い方紹介していきますので、興味がある方は最後まで御覧くださいー。

記事を書いた人

こんにちは。当ブログの管理人の『くろん』です。
30代サラリーマン、新規事業推進室に所属。ブラック企業努め時代に身に着けた業務効率化ノウハウをアウトプットしていきます。
読んでくれた方の業務が一秒でも早く終わりますようにの精神で記事書いてます!!

スポンサーリンク
目次

チェックボックスをオフからオンに

こういう状態のチェックボックスがずらっとあったとしましょう。(仕事上で遭遇することは、多分おそらくないとは思うのですが、、、)
これをすべて、チェックがついていない状態にGASでしていきたいと思います。

チェックボックスの出し方がそもそも分からない方は、こちらの記事をあわせてご覧くださいませ。

スクリプト内容

function checkbox_off() {
  // コンテナバインドされてるスプレッドシートを取得
  let spreadsheet1 = SpreadsheetApp.getActiveSpreadsheet();
  // シート名指定でシートを取得
  let sheet1 = spreadsheet1.getSheetByName('チェックボックス');

  // A1:G20の範囲のチェックボックスをOFFにする
  sheet1.getRange('A1:G20').uncheck();
}

はい。この通り、たったの1秒ですべてのチェックボックスからチェックが外れました。
チェックボックスからチェックを大量に外したいときは、『uncheck』メソッドのことを思い出してやってください。

反対に、全部にチェックをつけるメソッドはないのかって?
あります。『check』メソッドです。合わせて覚えておけば、損はない。。。。。。。。。はずです。

スポンサーリンク
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次