0

我正在使用当前的Google Spreadsheets。不是目前处于测试版的Sheets的“新”版本。我想要做两件事:有条件格式 - Google电子表格

1 - 当在某个单元格中达到某个日期时接收电子邮件提醒。在脚本库中有一个名为"Add Reminder"的脚本,但它似乎有问题(您无法为电子表格中的每个选项卡设置不同的提醒,这是至关重要的功能)

2 - 更改颜色'整行'由单元格的内容自动触发。我已经使用条件格式来尝试这样做,但它只能改变单个单元格的颜色,而不是整行

我不知道如何编写脚本,我知道有很多脚本人已经在网上公布了这些问题,但我会寻找可靠和快速的。希望有经验的人能够指导我找到合适的来源。

谢谢! 斯科特

回答

0

你可以只是在重复的代码中设置不同的提醒每个标签...

function remindMe() { 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0]; 
    var data = sheet.getDataRange().getValues(); 
    for(var i = 1; i < data.length; i++){ 
    if(data[i][2] > new Date()){ 
     MailApp.sendEmail(message); 
    } 
    } 

    // Now for tab index [1] 
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[1]; 
    var data = sheet.getDataRange().getValues(); 
    for(var i = 1; i < data.length; i++){ 
    if(data[i][2] > new Date()){ 
     MailApp.sendEmail(message); 
    } 
    } 
} 

设置旧版表格中的一整行的颜色使用一些东西一样......

sheet.getRange('1:1').setBackground('yellow'); 
+0

谢谢布莱恩。我是一个100%的初学者。你有什么机会一步一步地给我,或者指给我一个吗? – user3376860

+0

会从这里开始:https://developers.google.com/apps-script/articles。 Serge刚刚也发布了一本初学者书。我敢打赌,如果您在[此社区](https://plus.google.com/communities/102471985047225101769)上发布了Google环聊的链接,则有人会跳过它并进行屏幕共享。在这里的帖子中,一步一步可能会太长。 –

+0

谢谢布莱恩。我会检查你的两个建议 - 非常感谢。如果需要的话,我可以想象,如果我要支付一个开发者为我做这件事,这将不会花费太多。 – user3376860