当我有多张床单时,为什么getActiveCell会停止工作?

时间:2017-09-02 03:38:47

标签: javascript google-apps-script google-sheets google-spreadsheet-api

我实际上不确定它是getActiveCell还是其他失败的东西,但这是我遇到问题的代码:

var dataSheet = SpreadsheetApp.getActiveSheet();
var program2define = dataSheet.getActiveCell();
var tempContents = program2define.getDisplayValue();

当我只有一张纸时,这会获得活动单元格中的字符串,没有问题。当我添加另一张纸时,它突然变成一个空字符串。我已经检查并仔细检查过,我尝试过使用getSheetByName而不是getActiveSheet - 同样的问题。我已经在一张只有一个单元格填写的测试表中尝试了它 - 一旦我添加另一张单页就会出现同样的问题。

当我搜索时,我found this但问题是相同的(空字符串),即使我确保电子表格中的每个工作表都有一个已填充的活动单元格。

感谢您的任何提示!

1 个答案:

答案 0 :(得分:0)

getActiveSheet()获取电子表格中的活动工作表,一次只能有一个活动工作表,甚至是活动单元格。因此,您将它应用于多张纸是没有意义的。