解析"Missing ; before statement"以基于日期复制单元格值



我想根据日期复制单元的值。

function pastespecial() {
  var app = SpreadsheetApp;  
  var activeSheet = app.getActiveSpreadsheet().getActiveSheet(); 
  var currentDate = new Date();
  var spreadsheet = SpreadsheetApp.getActive();
  for (var i = 2; i <= 150; i++) {
    var workingCell = activeSheet.getRange(i, 1).getValue();

    if (workingCell = currentDate)  {
      var spreadsheet.getRange(i, 6).activate();
      spreadsheet.getRange('AB6').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
     }
   }
};

错误

缺少;在陈述之前。(第17行,文件"宏"(

问题是您的行

var spreadsheet.getRange(....

由于您没有在var开始的声明中提供一个变量名称,因此您刚刚写了 statement (以spreadsheet.开始(。

如注释所示,一旦解决了此问题,您将需要重新访问一个人如何根据其 time 进行比较 Date对象,而不仅仅是对象本身。

最新更新