1

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();
}

何か案は?

4

1 に答える 1