Google表格脚本不会设置正在编辑的Google脚本单元格的setvalue

时间:2018-12-05 04:17:36

标签: google-sheets

我有一个Google表格,可以让教师对学生在各种项目上的能力等级进行评分。所涉及的单元具有创建5个不同级别的下拉列表的数据验证。我的工作表和脚本运行良好,但有一个实例发现,如果我单击该单元格并显示下拉列表,该脚本将不会对该单元格执行setValue()。

这是一个复制行为的测试脚本:

function testing(){
     var gl = "Competent";
     var ss1 = SpreadsheetApp.getActiveSpreadsheet()
        .getSheetByName("StudentList")
        .getActiveRange();
      ss1.setValue(gl);
};

如果下拉列表已启动,然后您运行此功能,它将不会更新当前单元格,并且会在单元格的左上方放置一个蓝色框,其中包含单元格地址。Example of Blue box仅单击该单元格,该功能即可正确更新该单元格。 有什么想法或解决办法吗? 我尝试激活另一个范围,然后返回并再次激活原始单元格,但这没有用。 感谢您的帮助!

0 个答案:

没有答案