如何从工作表openByID的索引行和列获取范围?

时间:2019-10-29 20:52:53

标签: google-apps-script

我正在使用vscode来更快地编辑代码,当我向上推代码时,我使用了openbyID或openbyURL函数,如下所示:

  var sheet = SpreadsheetApp.openById('12cuf3BUNwDiqehXoxXSCPAQb6lQFuBjml7uKq5T2Zy8');
  var startRow = 2; // First row of data to process
  var numRows = 2; // Number of rows to process

但是使用代码后。我无法使用此功能

var dataRange = sheet.getRange(startRow, 1, 1, numRows);

在这种情况下我该怎么办?我想使用带有四个参数而不是字符串的getrange函数。 谢谢!

1 个答案:

答案 0 :(得分:2)

您需要访问工作表本身,而不仅仅是电子表格(工作簿)。

var sheet = SpreadsheetApp.openById('<ID>').getActiveSheet()

现在可以在工作表变量上访问工作表范围。

对于传递参数,只要结果是整数或A1Notation,getRange就无关紧要。