我正在使用Google Apps for Sheets。我试图在字符串中使用已定义的变量。我知道变量(lastRow)是我想要的数字(该数字为“11”),因为我可以在日志中看到它。我尝试过将字母“C”与变量结合起来的不同方法,但没有任何效果!我知道它的工作原理是因为它在“copyValuesToRange”方法中使用。我是否尝试做一些无法完成的事情,或者是否有办法将变量添加到A1表示法中,以便将范围读作C1:C11?感谢一位相对新手的新手!
var lastRow = sheet.getLastRow();
Logger.log(sheet.getLastRow());
// Inserts 1 column after column A=1 (Seq)
sheet.insertColumnsAfter(1,1);
// New column(s) due to added column(s)
var range = sheet.getRange("C1:ClastRow");
//Copied to Col A=1
range.copyValuesToRange(sheet,1,1,1,lastRow);
在撰写本文时,“类似问题”框显示了“带有变量的Google脚本字符串”的链接。我看着那个,但不明白“(!
答案 0 :(得分:1)
你不这样做,你需要知道串联。
var lastRow = 11;
console.log("C"+lastRow);
将输出:
C11
这就是你想要的。
var range = sheet.getRange("C1:C"+lastRow);