google-apps-script - 如何在 Google Apps 脚本中创建动态下拉列表

标签 google-apps-script google-sheets

我想使用 Google Apps 脚本动态更改 Google 电子表格的单元格验证功能中候选列表的值。

我无法使用 Google 公式功能在 Google 电子表格中创建动态下拉列表。

最佳答案

您现在可以使用newDataValidation()构建数据验证规则。

示例:

// Set the data-validation rule for cell A1 to require a value from B1:B10.
var cell = SpreadsheetApp.getActive().getRange('A1');
var range = SpreadsheetApp.getActive().getRange('B1:B10');
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range)
    .build();
cell.setDataValidation(rule);

来源:https://gsuite-developers.googleblog.com/2013/08/answering-another-top-request-data.html

关于google-apps-script - 如何在 Google Apps 脚本中创建动态下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304197/

相关文章:

javascript - 使用从 HTML 到电子表格的相关值时出现问题?

google-apps-script - 如何使用嵌入图表(谷歌表格)中的应用程序脚本更改垂直轴的最小值?

vba - Google Apps 脚本中相当于 “ScreenUpdating” (相当于 VBA-GAS )

google-apps-script - Google App Scripts 什么是 'paged' 调用?

dynamic - Google Apps 脚本 - 谷歌表单 "go to section based on answer"

arrays - ImportJSON Google 脚本修剪第一行

javascript - 基于 Google 电子表格中公式更改的电子邮件脚本代码

javascript - 在 onEdit 触发器的事件对象中,如何将 range get 同时定义为实际范围对象和属性标识符?

javascript - 使用 Google 脚本将文本更改为粗体或添加图片

google-apps-script - 如何在一个谷歌应用程序脚本中访问多个电子表格(不是工作表)?