以下脚本应根据D列中的值更改K列中的单元格值。但是,比较器不工作,它总是返回" NO"。
range.toString是否是正确的语法?我想我不是把苹果与苹果比较。
function Test1() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName("report");
var numRows = SpreadsheetApp.getActiveSheet().getLastRow();
var range;
/* Loop through Column D and find cells equal to order payment
and set Column K value based on it */
for (var i = 1; i <= numRows; i++) {
range = s.getRange('D' + i );
if (range.toString() == "Order Payment") {
range.offset(0, 6).setValue("YES");
}
else {
range.offset(0,6).setValue("NO");
}
}
}
答案 0 :(得分:1)
range.getValue() == "Order Payment"
是正确的语法,而不是range.toString()