Eine Aufzählung, die die Kriterien für die Datenvalidierung darstellt, die für einen Bereich festgelegt werden können.
Um eine Enumeration aufzurufen, rufen Sie deren übergeordnete Klasse, ihren Namen und ihre Eigenschaft auf. Beispiel:
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);
Attribute
Attribut | Typ | Beschreibung |
---|---|---|
DATE_AFTER | Enum | Erfordert ein Datum, das nach dem angegebenen Wert liegt. |
DATE_BEFORE | Enum | Erfordert ein Datum, das vor dem angegebenen Wert liegt. |
DATE_BETWEEN | Enum | Erfordert ein Datum, das zwischen den angegebenen Werten liegt. |
DATE_EQUAL_TO | Enum | Erfordert ein Datum, das dem angegebenen Wert entspricht. |
DATE_IS_VALID_DATE | Enum | Datum erforderlich. |
DATE_NOT_BETWEEN | Enum | Erfordert ein Datum, das nicht zwischen den angegebenen Werten liegt. |
DATE_ON_OR_AFTER | Enum | Verlangen Sie ein Datum, das dem angegebenen Wert entspricht oder danach liegt. |
DATE_ON_OR_BEFORE | Enum | Erfordert ein Datum, das dem angegebenen Wert entspricht oder davor liegt. |
NUMBER_BETWEEN | Enum | Erfordert eine Zahl zwischen den angegebenen Werten. |
NUMBER_EQUAL_TO | Enum | Erfordert eine Zahl, die dem angegebenen Wert entspricht. |
NUMBER_GREATER_THAN | Enum | Die Zahl muss größer als der angegebene Wert sein. |
NUMBER_GREATER_THAN_OR_EQUAL_TO | Enum | Erfordert eine Zahl, die größer oder gleich dem angegebenen Wert ist. |
NUMBER_LESS_THAN | Enum | Erfordert eine Zahl, die kleiner als der angegebene Wert ist. |
NUMBER_LESS_THAN_OR_EQUAL_TO | Enum | Erfordert eine Zahl, die kleiner oder gleich dem angegebenen Wert ist. |
NUMBER_NOT_BETWEEN | Enum | Erfordert eine Zahl, die nicht zwischen den angegebenen Werten liegt. |
NUMBER_NOT_EQUAL_TO | Enum | Erfordert eine Zahl, die nicht dem angegebenen Wert entspricht. |
TEXT_CONTAINS | Enum | Benötigt, dass die Eingabe den angegebenen Wert enthält. |
TEXT_DOES_NOT_CONTAIN | Enum | Verlangt, dass die Eingabe nicht den angegebenen Wert enthält. |
TEXT_EQUAL_TO | Enum | Erfordert, dass die Eingabe dem angegebenen Wert entspricht. |
TEXT_IS_VALID_EMAIL | Enum | Die Eingabe muss in Form einer E-Mail-Adresse erfolgen. |
TEXT_IS_VALID_URL | Enum | Die Eingabe muss in Form einer URL erfolgen. |
VALUE_IN_LIST | Enum | Erfordert, dass die Eingabe einem der angegebenen Werte entspricht. |
VALUE_IN_RANGE | Enum | Erfordert, dass die Eingabe einem Wert im angegebenen Bereich entspricht. |
CUSTOM_FORMULA | Enum | Benötigt, dass die angegebene Formel durch die Eingabe als true ausgewertet wird. |
CHECKBOX | Enum | Die Eingabe muss ein benutzerdefinierter Wert oder ein boolescher Wert sein. als Kästchen gerendert. |