我在一列中有数据验证,当新的 ROW 添加到底部时,它不会复制数据验证,只会给我空白单元格。
有没有我可以使用的脚本,所以每次添加新的 ROW 时它都包含数据验证下拉菜单?我已经搜索和搜索,提前谢谢你!
我在一列中有数据验证,当新的 ROW 添加到底部时,它不会复制数据验证,只会给我空白单元格。
有没有我可以使用的脚本,所以每次添加新的 ROW 时它都包含数据验证下拉菜单?我已经搜索和搜索,提前谢谢你!
至少可以给您一些想法的一种选择是使用触发器onEdit
-了解触发器,如下所示:
function setDataValidation(cell) {
var array = ['1', '2', '3', '4', '5', '6'];
var rule = SpreadsheetApp
.newDataValidation()
.requireValueInList(array, true)
.setAllowInvalid(false)
.build();
cell.setDataValidation(rule);
}
function onEdit(e) {
var range = e.range, s = range.getSheet();
if(e.value && s.getName() === 'Sheet1') {
setDataValidation(s.getRange(range.getRow(), 2));
}
}