#google-apps-script
#google-приложения-скрипт
Вопрос:
У меня есть мой активный объект электронной таблицы как ss и задан диапазон R, как показано ниже:
R = "B2"
Я хочу установить тип критерия на дату, как показано ниже, что-то вроде:
ss.getRange(R).setValidationCriteria('Date')
таким образом, когда пользователь нажимает на эту ячейку, он должен иметь возможность видеть календарь выбора даты следующим образом:
Ответ №1:
Вы можете добавить проверку данных с CriteriaType
помощью as date
, используя метод DataValidationBuilder.requireDate().
Range.setDataValidation() ожидает аргумент типа проверки данных.
Пример кода:
var R = "B2";
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var rule = SpreadsheetApp.newDataValidation()
.setAllowInvalid(false)
.requireDate()
.build();
sheet.getRange(R).setDataValidation(rule);
Выходной сигнал: