使用r1c1从谷歌表获取范围

时间:2017-04-24 07:09:33

标签: google-apps-script range google-spreadsheet-api

我想从r1c1 r2c2

中选择范围

我有

var rc1 = '0:0-3:3';
//considering the string
var res = ss.getActiveSheet().getRange('R0C0:R3C3');
ss.getActiveSheet().setActiveSelection(res);

我收到错误范围未找到

2 个答案:

答案 0 :(得分:0)

请务必按照此documentation中的说明操作。基于此thread,当您将范围a1:d12传递给gSheets中的函数时,该范围中的单元格值将作为数组传递。尝试将其作为字符串传递,例如=function("a1:d12"),并处理范围的字符串表示法...getRange(stringargument)

答案 1 :(得分:0)

找不到您的范围导致您尝试从表格中获取元素。 R0C0不存在,R1C1是第一个现有元素。

如果你想从R1C1到R2C2选择范围,你有

function getWithRCNotation(){
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var res = ss.getActiveSheet().getRange('R1C1:R2C2');
  ss.getActiveSheet().setActiveSelection(res);
}