解决“缺少;语句前”以根据日期复制单元格值

时间:2019-05-19 10:04:27

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

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

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行,文件为“宏”)

1 个答案:

答案 0 :(得分:0)

问题在于您的电话

var spreadsheet.getRange(....

因为您没有在以var开头的声明中提供变量名,所以您只写了 statement (以spreadsheet.开头)。

正如评论所指出的那样,解决此问题后,您将需要重新研究如何根据{em> time 而不只是对象本身来比较Date对象。