2016-04-26 25 views
0

我目前使用這些論壇提供的一些代碼來根據與指定標準匹配的單元格中的值對行進行着色。見下面的腳本。根據單元格的值爲今天之前的日期着色

我需要做的是發展代碼,使我能夠根據行中某個單元格的值作爲日期對我的電子表格中的行進行着色。如果這個日期在今天之前,那麼我想爲整行「紅色」舉例。我試圖調整我有什麼,但沒有任何工作 - 任何幫助將不勝感激!

function onEdit(e) { 
    if (e) { 
    var ss = e.source.getActiveSheet(); 
    var r = e.source.getActiveRange(); 

     if (r.getRow() != 1 && ss.getName() == "Bookings") { 
      status = ss.getRange(r.getRow(), 7).getValue(); 
      rowRange = ss.getRange(r.getRow(),1,1,900); 

      if (status == 'Booking - Paid') { 
       rowRange.setBackgroundColor("#eb0604"); 
      } else if (status == 'Booking - Deposit Paid') { 
       rowRange.setBackgroundColor("#999999"); 
      } else if (status == '') { 
       rowRange.setFontColor("#000000"); 
      } 
     } 
    } 
} 

回答

0

你不需要腳本來做到這一點!條件格式應該爲你做的伎倆。

這裏是一個自定義的條件格式公式:

=AND(($A2 < TODAY()), NOT(ISBLANK($A2))) 

下面是結果: enter image description here

下面是一個例子的電子表格:Example Sheet

相關問題