Чекбокс – полезная фишка, которую можно использовать в Гугл таблице. Он может применяться для разных задач, например, для создания списка дел.
Но мы не будем углубляться в пользу чекбоксов в гугл таблице, а рассмотрим вопрос, как программно создать чекбокс.
На самом деле, все очень просто. Привожу код функции, создающей чекбокс в заданной нами ячейке.
function createCheckbox() {
let indexRow = 2; //индекс строки
let indexColumn = 6; //индекс столбика
let cell = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(indexRow, indexColumn); //берем нашу ячейку
let rule = SpreadsheetApp.newDataValidation() //создаем чекбокс
.requireCheckbox()
.build();
cell.setDataValidation(rule);
}Данная функция создает чекбокс в заданной ячейке на активном листе. Ее можно усовершенствовать, передавая номер стоки и столбца, как параметр, и т.п.
Надеюсь, информация будет полезной)
Если вы работаете с Гугл таблицами, рекомендую вам заглянуть в рубрику на нашем сайте по этой теме.
Особенно обратите внимание на такие вопросы:
- готовые фрагменты скриптов/макросов
- бесплатная таблица для учета клиентов и заказов
- таблица для учета клиента и заказов с расширенными возможностями
На сегодня все. До скорых встреч!
Кстати, если наш сайт принес вам пользу и вы хотите сказать нам “Спасибо” и поддержать нас 🙏, то это можно сделать ЗДЕСЬ.
Рекомендую почитать:

