使用getActiveCell()时,我总是得到相同的单元格?

时间:2016-01-26 23:18:09

标签: google-apps-script

为什么我总是使用此代码获得相同的结果前3行:

  var ss = SpreadsheetApp.openById("1cUmeVEGgKnPcWdUyd55weiMUA4Pn5oXyzLK4ef6YLK5");
  var sheetform = ss.getSheetByName("sheet");
  var indexColumn = sheetform.getActiveCell().getColumn();

即使我点击电子表格中的另一个单元格,它也会返回相同的单元格(C3)。

1 个答案:

答案 0 :(得分:0)

如果您当前没有使用活动电子表格(或者您的脚本正在运行而不依赖于电子表格),它将始终返回固定值,这是预期的行为。 (getActiveCell always returns A1)。但是,它实际上应该返回" A1"而不是" D3"。我不知道那是什么问题。但看起来您正在加载任意工作表,因此行为在预期的行上(除了返回的单元格应该是A1)。