gpt4 book ai didi

javascript - 电子表格脚本验证 : The data validation rule argument "=Employees!B1:B1000" is invalid

转载 作者:行者123 更新时间:2023-11-29 19:34:08 25 4
gpt4 key购买 nike

我正在尝试使用以下代码根据另一个电子表格验证员工:

function validation() {
var globals = SpreadsheetApp.openByUrl('https://docs.google.com/myurl');
var globalsheet = globals.getSheetByName('Employees');
var validate = SpreadsheetApp.newDataValidation();
var cell = SpreadsheetApp.getActive().getRange('A1:A');
var range = globalsheet.getRange('B1:B');
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build()
cell.setDataValidation(rule);
}

我收到的错误消息是数据有效性规则参数“=Employees!B1:B1000”无效。知道问题出在哪里吗?预先感谢您的帮助。

最佳答案

Apps 脚本和 Google 表格不允许您使用其他电子表格中的数据来定义数据验证。您收到的错误是 Apps 脚本在当前电子表格中查找“员工”工作表但未找到的结果。

与其尝试直接使用其他电子表格中的数据,不如让 Apps 脚本函数将该数据复制到当前电子表格(如果您想隐藏它,可能在另一个工作表或隐藏列中),然后进行设置来自本地副本的数据验证。

如前所述,范围符号格式“A1:A”是有效的,可以毫无问题地在此处使用。

关于javascript - 电子表格脚本验证 : The data validation rule argument "=Employees!B1:B1000" is invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25987051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com