Чекбокс — полезная фишка, которую можно использовать в Гугл таблице. Он может применяться для разных задач, например, для создания списка дел.
Но мы не будем углубляться в пользу чекбоксов в гугл таблице, а рассмотрим вопрос, как программно создать чекбокс.
На самом деле, все очень просто. Привожу код функции, создающей чекбокс в заданной нами ячейке.
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); }
Данная функция создает чекбокс в заданной ячейке на активном листе. Ее можно усовершенствовать, передавая номер стоки и столбца, как параметр, и т.п.
Надеюсь, информация будет полезной)
Если вы работаете с Гугл таблицами, рекомендую вам заглянуть в рубрику на нашем сайте по этой теме.
Особенно обратите внимание на такие вопросы:
- готовые фрагменты скриптов/макросов
- бесплатная таблица для учета клиентов и заказов
- таблица для учета клиента и заказов с расширенными возможностями
На сегодня все. До скорых встреч!
Кстати, если наш сайт принес вам пользу и вы хотите сказать нам «Спасибо» и поддержать нас 🙏, то это можно сделать ЗДЕСЬ.
Рекомендую почитать: