【发布时间】:2014-01-25 05:24:41
【问题描述】:
我知道您可以使用 .getDataValidation() 或 .getDataValidations() 来访问数据验证单元格上设置的规则,但是是否可以访问验证所引用的实际范围?
例如,如果 SHEET 是我的活动工作表,而单元格 A1 是经过数据验证的单元格,其条件为“从范围中列出”,并且该范围是 Sheet2!B2:B100,我可以通过编程方式返回此范围吗?
var rules = SHEET.getRange("A1").getDataValidations();
for (var i = 0; i < rules.length; i++) {
for (var j = 0; j < rules[i].length; j++) {
var rule = rules[i][j];
if (rule != null) {
var criteria = rule.getCriteriaType();
var args = rule.getCriteriaValues();
}
}
}
【问题讨论】:
-
你能举个例子吗?
-
抱歉,我将问题编辑为(希望)更清楚。
标签: google-apps-script google-sheets validation