ExcelScript.ListDataValidation interface
Représente les critères de validation des données de liste.
Remarques
Exemples
/**
* This script creates a dropdown selection list for a cell.
* It uses the existing values of the selected range as the choices for the list.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the values for data validation.
const selectedRange = workbook.getSelectedRange();
const rangeValues = selectedRange.getValues();
// Convert the values into a comma-delimited string.
let dataValidationListString = "";
rangeValues.forEach((rangeValueRow) => {
rangeValueRow.forEach((value) => {
dataValidationListString += value + ",";
});
});
// Clear the old range.
selectedRange.clear(ExcelScript.ClearApplyTo.contents);
// Apply the data validation to the first cell in the selected range.
const targetCell = selectedRange.getCell(0, 0);
const dataValidation = targetCell.getDataValidation();
// Set the content of the dropdown list.
let validationCriteria : ExcelScript.ListDataValidation = {
inCellDropDown: true,
source: dataValidationListString
};
let validationRule: ExcelScript.DataValidationRule = {
list: validationCriteria
};
dataValidation.setRule(validationRule);
}
Propriétés
in |
Spécifie s’il faut afficher la liste dans une liste déroulante de cellules. La valeur par défaut est |
source | Source de la liste pour la validation des données Lors de la définition de la valeur, elle peut être transmise sous forme d’objet |
Détails de la propriété
inCellDropDown
Spécifie s’il faut afficher la liste dans une liste déroulante de cellules. La valeur par défaut est true
.
inCellDropDown: boolean;
Valeur de propriété
boolean
source
Source de la liste pour la validation des données Lors de la définition de la valeur, elle peut être transmise sous forme d’objet Range
ou de chaîne contenant un nombre, une valeur booléenne ou une date séparés par des virgules.
source: string | Range;
Valeur de propriété
string | ExcelScript.Range