条件格式 - 谷歌电子表格



我正在使用当前的Google电子表格。不是目前处于测试阶段的表格的"新"版本。我想做两件事:

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

2 - 更改由单元格内容自动触发的"整行"的颜色。我已经使用条件格式来尝试执行此操作,但它只能更改单个单元格的颜色,而不能更改整行

我不知道如何编写脚本,我知道人们在网上发布了很多解决这些问题的脚本,但我正在寻找可靠和快速的脚本。希望有经验的人可以引导我找到正确的来源。

谢谢!斯科特

您可以通过重复代码为每个选项卡设置不同的提醒...

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');

最新更新