0

是否可以从自定义函数中获取数据验证列表的选项?例如,如果一个函数被定义为

/**
 * Some list.
 * @customfunction
 * @returns Some list.
 */
function someList(): any[][] {
    return [["hello", "world", "foo", "bar"]];
}

我可以实现以下目标:

在此处输入图像描述

显然,直接答案似乎是“否”,因为它试图将函数解释为命名范围,但我希望我做错了什么。

4

1 回答 1

0

Excel 目前不直接支持数组 -此处的 UserVoice 项可防止以这种方式使用自定义函数和 xll/vba 用户定义函数。我会对该项目添加评论。

作为一种解决方法,您可以有一个带有范围引用/隐藏名称的隐藏工作表,并使用数据验证 api 创建名称。请参阅此处:https ://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-data-validation#list-validation-rule-type

于 2019-07-16T00:52:48.977 回答