是否可以从自定义函数中获取数据验证列表的选项?例如,如果一个函数定义为
/**
* Some list.
* @customfunction
* @returns Some list.
*/
function someList(): any[][] {
return [["hello", "world", "foo", "bar"]];
}
我可以实现以下目标吗?
很明显,直接答案似乎是“否”,因为它试图将函数解释为命名范围,但我希望做错了事。
答案 0 :(得分:0)
Excel当前不直接支持数组-UserVoice item here,这会阻止以这种方式使用自定义函数和xll / vba用户定义的函数。我要在该项目中添加评论。
作为一种解决方法,您可以使用带有范围引用/隐藏名称的隐藏工作表,然后使用数据验证api创建名称。看到这里:https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-data-validation#list-validation-rule-type