我想根据日期复制单元格的值。
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行,文件为“宏”)
答案 0 :(得分:0)
问题在于您的电话
var spreadsheet.getRange(....
因为您没有在以var
开头的声明中提供变量名,所以您只写了 statement (以spreadsheet.
开头)。
正如评论所指出的那样,解决此问题后,您将需要重新研究如何根据{em> time 而不只是对象本身来比较Date
对象。