2016-04-26 59 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

相关问题