我有一个带有两个标签的工作表。一个选项卡中有一个主值列表。在第二页上,列A,B和C具有固定的下拉验证。如何设置第二张工作表,以使D列中的数据验证基于A,B和C列而动态进行?
我尝试编写一个应用脚本来查看A,B和C列的值,以创建适当值的数组,然后动态创建验证,但无法提出一种可行的方法一行一行地
有没有人做过这项工作,或者可以想到一种方法?
答案 0 :(得分:0)
您可以使用DataValidators。
// Set the data validation for cell A1 to require "Yes" or "No", with dropdown menu.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes', 'No'], true);
cell.setDataValidation(rule.build());
由于要动态更新列表,因此可以从另一个工作表中获取数据,然后使用新数据更新数据验证。