2014-02-14 49 views
0

我需要检查基于它们的背景颜色(bgColor)Google单元格的范围。比方说,如果bgColor是红色的,那么电子邮件应该发送到(合作者的)电子邮件地址列表。发送电子邮件基于bgColor

回答

0

这真的很简单,我使用记录器了解我在表格中的单元格颜色代码,在这种情况下,红色代码是#fff2cc,它不是纯红色的,但由于我是色盲,喜欢红色,我;-)

function myFunction() { 
    var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
    var bg = sh.getDataRange().getBackgrounds(); 
    for(var n = 0 ; n<bg.length;n++){ 
    Logger.log(bg[n][0]); 
    if (bg[n][0] == '#fff2cc'){ // I checked only column A (index 0), change here for other column 
     var bgCol = n+1; 
     MailApp.sendEmail(Session.getEffectiveUser().getEmail(),'test color','BGcolor in cell A'+bgCol+' is #fff2cc !'); 
    } 
    } 
} 
+0

非常感谢您的回答。我会看看它。 – damian1baran