我想创建一个下拉列表,其中包含另一个工作表上的数据

时间:2017-05-23 07:30:45

标签: javascript google-apps-script

我想创建一个包含另一张表格中可用数据的下拉列表

function dropOrderStatus() {
  var cell = SpreadsheetApp.getActive().getRange('B12');
  var orderStatusRange = SpreadsheetApp.openById("1sO_M9H7CrCevNrKCr0eimxb9lmY458NeyNHTf8RpS60").getNamedRanges('countryList');
  var orderStatus = SpreadsheetApp.newDataValidation().requireValueInRange(orderStatusRange).build();
  cell.setDataValidation(countryList);

}

1 个答案:

答案 0 :(得分:0)

你不能这样使用getNamedRanges。您将获得所有命名范围,然后迭代它们。然后你可以分配规则。

list = [(1,'abc',0.312),(2,'def',0.122),(1,'abc',0.999)]

作为旁注,我在网上商店发布了一个免费的附加组件来构建这些下拉菜单,我很乐意反馈。我不知道关于链接到这类内容的规则是什么,但你可以通过搜索“多点下拉”来轻松找到它