【GAS】チェックボックスを一括してチェックしたい|check()

スプレッドシートで、チェックボックスにチェックがない状態(OFF)をチェックがある状態(ON)に変えたいとき、一個一個クリックしていくのは、超めんどくさいですよね。
そんなとき、GAS(Google Apps Script)には一括してチェックをしてくれるメソッド『check()』が用意されています。
需要ほとんどないと思うのですが、紹介していきますので、興味がある方は最後まで御覧くださいー。

記事を書いた人

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

スポンサーリンク
目次

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

このようなチェックボックスがずらずらとある状態から、全てにチェックを入れることを想定してみます。(そんな状況ないとは思いますが笑)
そもそも、チェックボックスの出し方分からない方は、こちらの記事を御覧ください。

スクリプト内容

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

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

はい。ご覧の通り、1秒でチェックボックスがONの状態になりました。
あまり実用的じゃないですが、もし凄まじい量のチェックボックスがあって、それを一括してONにしなくてはいけなくなったときは『checkメソッド』を思い出してやってください。

え?全部オンにするメソッドがあるなら、全部オフにするメソッドもあるんじゃないかって?
さすが、鋭いですね。あります。
『uncheckメソッド』がそれに該当します。合わせて頭の片隅の片隅の片隅くらいで覚えておいてくださいー。


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