我想根据日期复制单元的值。
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
对象,而不仅仅是对象本身。