我有一个Google表格,可以让教师对学生在各种项目上的能力等级进行评分。所涉及的单元具有创建5个不同级别的下拉列表的数据验证。我的工作表和脚本运行良好,但有一个实例发现,如果我单击该单元格并显示下拉列表,该脚本将不会对该单元格执行setValue()。
这是一个复制行为的测试脚本:
function testing(){
var gl = "Competent";
var ss1 = SpreadsheetApp.getActiveSpreadsheet()
.getSheetByName("StudentList")
.getActiveRange();
ss1.setValue(gl);
};
如果下拉列表已启动,然后您运行此功能,它将不会更新当前单元格,并且会在单元格的左上方放置一个蓝色框,其中包含单元格地址。Example of Blue box仅单击该单元格,该功能即可正确更新该单元格。 有什么想法或解决办法吗? 我尝试激活另一个范围,然后返回并再次激活原始单元格,但这没有用。 感谢您的帮助!