[英]How to use in Google Sheets setValue only for range of filtered rows (getRange for not hidden cells)?
[英]Can't alter cells outside of the first column of a Google Sheet using getRange and setValue
我只想更改E5
中的一个单元格,但我似乎只能编辑第一列。
var cell = sheet.getRange(2,5)
cell.setValue("TEXT");
所有这一切都是将“TEXT”放入单元格E2
中。
编辑:下面是整个代码。
var sheet = SpreadsheetApp.openById("SheetID").getSheetByName('Sheet1');
function doGet(e) {
var amount = JSON.parse(e.parameter.amount)
var student = JSON.parse(e.parameter.student)
var cell = sheet.getRange(student,2)
cell.setValue(amount);
}
示例 URL https://script.google.com/macros/s/mygooglesheetID/exec?amount=6&student=6
问题中的代码应该是将TEXT
添加到E2
但您希望添加到E5
。
第一个参数是行,第二个是列,所以为了得到E5
代替
var cell = sheet.getRange(2,5)
利用
var cell = sheet.getRange(5,5);
关于完整代码
代替
var cell = sheet.getRange(student,2)
利用
var cell = sheet.getRange(student,5)
参考
注意:作为一种良好做法,在 JavaScript 语句的末尾包含一个分号 ( ;
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.