セル範囲を操作する

【GAS】スプレッドシートのチェックボックスのチェックを外す

GASでスプレッドシートのチェックボックスのチェックを外すには「uncheck() 」を利用する。

uncheck()

範囲内のチェックボックスの状態を「オフ」に変更します。現在、構成された値またはオフになっている値の両方を含まないセルの範囲は無視されます。

https://developers.google.com/apps-script/reference/spreadsheet/range#uncheck

スプレッドシートのチェックボックスのチェックを外すGAS実行の様子

uncheck() メソッドを利用して、スプレッドシートのチェックボックスのチェックを外すGASを実行してみました。

uncheck()を実行することで、

  • 任意のセル範囲(1セル・配列範囲)に対し、チェックボックスにあるチェックを一括で外す

といった操作が可能です。

スプレッドシートでチェックボックスを全て削除する場合は、以下記事を御覧ください。

参照記事:【GAS】スプレッドシートでチェックボックスを全て削除する

スプレッドシートのチェックボックスのチェックを外すGAS

//--checkbox作成して一括チェック
    function check() {
    //SpreadsheetAppを起動してシートアクティブに
     let ss = SpreadsheetApp.getActiveSheet();
    //変数rangeに10行1列の範囲を格納
     const range = ss.getRange(1,1,10,1);
    //rangeにチェックボックスを設定
     range.setValue('true').insertCheckboxes();
    //チェックボックスの値を判定←不要かも
     range.isChecked();
    }
     
    //--checkboxのチェックをすべてオフに
    //SpreadsheetAppを起動してシートアクティブに
     let ss = SpreadsheetApp.getActiveSheet();
    //変数rangeに10行1列の範囲を格納
     const range = ss.getRange(1,1,10,1);
    //■range範囲のチェックをすべて外す
     range.uncheck();
    }

uncheck()の値

Range - チェーン用の範囲。

スプレッドシートのチェックボックスのチェックを外すまとめ

GAS×スプレッドシートのチェックボックスのチェックを外すならuncheck()メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートの文字を折り返す

関連記事:【GAS】スプレッドシートの文字の折返しを配列で設定する

関連記事:【GAS】スプレッドシートの文字の折返し方法を設定する

関連記事:【GAS】スプレッドシートの文字を斜めにする

-セル範囲を操作する