0
我没有真正确定它是否是getActiveCell
或别的东西,是失败的,但是这是我遇到的麻烦的代码:为什么getActiveCell在有多个工作表时停止工作?
var dataSheet = SpreadsheetApp.getActiveSheet();
var program2define = dataSheet.getActiveCell();
var tempContents = program2define.getDisplayValue();
当我只有一个表,这得到的字符串活动细胞,没有问题。当我添加另一张纸时,突然它会得到一个空字符串。我已经检查并进行了双重检查,我试过使用getSheetByName而不是getActiveSheet - 同样的问题。我已经在一张只有一个单元格填充的测试表中试过它 - 只要我添加另一个表单就会出现同样的问题。
当我搜索时,我found this但问题是相同的(空字符串),即使我确保电子表格中的每个工作表都有一个填充的活动单元格。
感谢您的任何提示!
我无法复制这个。当我在电子表格上运行代码并记录tempContents的值时,它会记录活动单元格中的任何内容。 Google表格和Excel之间的一个区别是,您一次只能选择一个表格。这意味着如果您正在查看不同的(空白)电子表格,那么您的代码将返回该表格,而不是您在另一张表格上选择的内容。 – mrfinnsmith