次のスクリプトは列Dの値に基づいて列Kのセル値を変更する必要があります。ただし、 NO "である。Google Apps Scriptのセル値に基づいて列をループし、別の列の値を変更します
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");
}
}
}
範囲= s.getRange( 'D' + I)以降.getvalue()正しい構文である;.文字列にする必要はありません – ScampMichael