スプレッドシートで、チェックボックスにチェックがない状態(OFF)をチェックがある状態(ON)に変えたいとき、一個一個クリックしていくのは、超めんどくさいですよね。
そんなとき、GAS(Google Apps Script)には一括してチェックをしてくれるメソッド『check()』が用意されています。
需要ほとんどないと思うのですが、紹介していきますので、興味がある方は最後まで御覧くださいー。
記事を書いた人
こんにちは。当ブログの管理人の『くろん』です。
30代サラリーマン、新規事業推進室に所属。ブラック企業努め時代に身に着けた業務効率化ノウハウをアウトプットしていきます。
読んでくれた方の業務が一秒でも早く終わりますようにの精神で記事書いてます!!
目次
チェックボックスをオフからオンに
このようなチェックボックスがずらずらとある状態から、全てにチェックを入れることを想定してみます。(そんな状況ないとは思いますが笑)
そもそも、チェックボックスの出し方分からない方は、こちらの記事を御覧ください。
【スプレッドシート】チェックボックス機能を使って条件分岐で活用する
Googleスプレッドシートの機能である『チェックボックス』と使用して、条件分岐に活用する方法を説明・解説していきます。チェックボックスは、進捗確認やToDoリストな…
スクリプト内容
function checkbox_on() {
// コンテナバインドされてるスプレッドシートを取得
let spreadsheet1 = SpreadsheetApp.getActiveSpreadsheet();
// シート名指定でシートを取得
let sheet1 = spreadsheet1.getSheetByName('チェックボックス');
// A1:G20の範囲のチェックボックスをONにする
sheet1.getRange('A1:G20').check();
}
はい。ご覧の通り、1秒でチェックボックスがONの状態になりました。
あまり実用的じゃないですが、もし凄まじい量のチェックボックスがあって、それを一括してONにしなくてはいけなくなったときは『checkメソッド』を思い出してやってください。
え?全部オンにするメソッドがあるなら、全部オフにするメソッドもあるんじゃないかって?
さすが、鋭いですね。あります。
『uncheckメソッド』がそれに該当します。合わせて頭の片隅の片隅の片隅くらいで覚えておいてくださいー。
【GAS】チェックボックスから一括してチェックを外す|uncheck()
スプレッドシートで、チェックボックスにチェックがある状態(ON)をチェック外した状態(OFF)に変えたいとき、たくさんあったら一つずつ変えていくのは、かーなーり面…