如何用变量定义范围?

时间:2019-07-31 08:37:06

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

从获得排名的活动单元格中,我想选择H至V列的这一行的单元格,然后将同一行复制到工作表的末尾,无论工作表的末尾是什么。

function deBugEssaiMaj() {

  var ss = SpreadsheetApp.getActive();
  var sh = ss.getActiveSheet();

  var laPremiereLigne = sh.getActiveCell().getRow(); 

  var source = sh.getRange("G"&laPremiereLigne&":V"&laPremiereLigne);

};

我有一个错误:

  

找不到范围

1 个答案:

答案 0 :(得分:3)

&运算符绝对是错误的。它不用于JavaScript中字符串的串联。您必须使用+

 var source = sh.getRange("G" + laPremiereLigne + ":V" + laPremiereLigne);

使用&也是有效的JavaScript,但是没有任何意义。它用于按位和运算,未为字符串定义。因此,字符串将转换为数字,从而产生NaNNaN按位加任何内容都会产生0,因此您基本上称呼getRange(0)