使用Google Apps脚本转到工作表中包含今天日期的单元格

时间:2020-06-08 00:44:13

标签: javascript google-apps-script google-sheets

我需要转到包含今天日期的特定单元格,但是 .getRangeByName() .getA1Notation()无效。这是我的脚本:

return_sequences=True

1 个答案:

答案 0 :(得分:0)

我相信您的目标如下。

  • 您要通过使用Google Apps脚本在活动工作表中搜索var date = Utilities.formatDate(new Date(), 'GMT-5', 'dd/MM/yyyy');的值来选择单元格。

为此,这个答案如何?

修改点:

  • 不幸的是,getRangeByName不能用于搜索值。在这种情况下,我建议使用TextFinder。

修改后的脚本:

function myFunction() {
  var ss = SpreadsheetApp.getActive();
  var sheet = SpreadsheetApp.getActiveSheet();
  var date = Utilities.formatDate(new Date(), 'GMT-5', 'dd/MM/yyyy');

  // I modified below script.
  var ranges = sheet.createTextFinder(date).findAll().map(r => r.getA1Notation());
  sheet.getRangeList(ranges).activate();
}

参考文献: