Partager via


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

inCellDropDown

Spécifie s’il faut afficher la liste dans une liste déroulante de cellules. La valeur par défaut est true.

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.

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é