Google Apps Script を初めて使用するので、スプレッドシートのコーディング方法を理解するのに助けが必要です。スプレッドシートは、フォームを送信するユーザーによって入力されます。特定の列の応答に応じて行の色を変更したいと考えています。これが私がこれまでに持っているものです:
function colorRow(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Requests");
var range = sheet.getDataRange();
// will get the row
var row = range.getRow();
// get the cell value to compare
var cellValue = range.getValue()
if(cellValue == "Cancel Interpreter Request"){
dataRange.setBackgroundRGB(255, 0, 0);
}
else if(cellValue == "Next Day Interpreter Request"){
dataRange.setBackgroundRGB(201, 218, 248);
}
else if(cellValue == "Update Existing Interpreter Request"){
dataRange.setBackgroundRGB(255, 255, 0);
}
else if(cellValue == "Same Day Request"){
dataRange.setBackgroundRGB(106, 168, 79);
}
SpreadsheetApp.flush();
}
function onSubmit(e){
colorRow();
}
何か案は?