Énumération représentant les critères de validation des données pouvant être définis sur une plage.
Pour appeler une énumération, vous appelez sa classe parente, son nom et sa propriété. Par exemple,
SpreadsheetApp.DataValidationCriteria.DATE_IS_VALID_DATE
.
// Change existing data-validation rules that require a date in 2013 to require a date in 2014. var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')]; var newDates = [new Date('1/1/2014'), new Date('12/31/2014')]; var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns()); var rules = range.getDataValidations(); for (var i = 0; i < rules.length; i++) { for (var j = 0; j < rules[i].length; j++) { var rule = rules[i][j]; if (rule != null) { var criteria = rule.getCriteriaType(); var args = rule.getCriteriaValues(); if (criteria == SpreadsheetApp.DataValidationCriteria.DATE_BETWEEN && args[0].getTime() == oldDates[0].getTime() && args[1].getTime() == oldDates[1].getTime()) { // Create a builder from the existing rule, then change the dates. rules[i][j] = rule.copy().withCriteria(criteria, newDates).build(); } } } } range.setDataValidations(rules);
Propriétés
Propriété | Type | Description |
---|---|---|
DATE_AFTER | Enum | Nécessite une date postérieure à la valeur donnée. |
DATE_BEFORE | Enum | Nécessite une date antérieure à la valeur donnée. |
DATE_BETWEEN | Enum | Nécessite une date comprise entre les valeurs données. |
DATE_EQUAL_TO | Enum | Nécessite une date égale à la valeur donnée. |
DATE_IS_VALID_DATE | Enum | Date obligatoire. |
DATE_NOT_BETWEEN | Enum | Nécessite une date qui n'est pas comprise entre les valeurs données. |
DATE_ON_OR_AFTER | Enum | Exige une date égale ou postérieure à la valeur donnée. |
DATE_ON_OR_BEFORE | Enum | Nécessite une date égale ou antérieure à la valeur donnée. |
NUMBER_BETWEEN | Enum | Nécessite un nombre compris entre les valeurs données. |
NUMBER_EQUAL_TO | Enum | Requiert un nombre égal à la valeur donnée. |
NUMBER_GREATER_THAN | Enum | Exige un nombre supérieur à la valeur donnée. |
NUMBER_GREATER_THAN_OR_EQUAL_TO | Enum | Requiert un nombre supérieur ou égal à la valeur donnée. |
NUMBER_LESS_THAN | Enum | Requiert un nombre inférieur à la valeur donnée. |
NUMBER_LESS_THAN_OR_EQUAL_TO | Enum | Requiert un nombre inférieur ou égal à la valeur donnée. |
NUMBER_NOT_BETWEEN | Enum | Nécessite un nombre qui ne soit pas compris entre les valeurs données. |
NUMBER_NOT_EQUAL_TO | Enum | Requiert un nombre qui n'est pas égal à la valeur donnée. |
TEXT_CONTAINS | Enum | Nécessite que l'entrée contienne la valeur donnée. |
TEXT_DOES_NOT_CONTAIN | Enum | Nécessite que l'entrée ne contienne pas la valeur donnée. |
TEXT_EQUAL_TO | Enum | Nécessite que l'entrée soit égale à la valeur donnée. |
TEXT_IS_VALID_EMAIL | Enum | L'entrée doit se présenter sous la forme d'une adresse e-mail. |
TEXT_IS_VALID_URL | Enum | L'entrée doit se présenter sous la forme d'une URL. |
VALUE_IN_LIST | Enum | Nécessite que l'entrée soit égale à l'une des valeurs données. |
VALUE_IN_RANGE | Enum | Nécessite que l'entrée soit égale à une valeur de la plage donnée. |
CUSTOM_FORMULA | Enum | Nécessite que l'entrée rende la formule donnée évaluée à true . |
CHECKBOX | Enum | L'entrée doit être une valeur personnalisée ou une valeur booléenne. sous forme de case à cocher. |