大佬教程收集整理的这篇文章主要介绍了复制粘贴如果日期 = 今天 Google Sheets API,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是 Google 脚本(以及一般的 JavaScript)的新手,我正在尝试创建一个“宏”,它循环遍历一个大型数据表(标题为“表单响应 1”),搜索每一行以查看数据是否在“到达日期”列匹配今天的日期。如果日期匹配,我想将其复制粘贴到另一个名为“电子邮件”的工作表中。以下是我迄今为止编写的脚本,但我一直收到错误说明意外的“Var”在第 15 行。但是,我认为变量“SrcRange”需要有这个变量?任何帮助都会很棒,谢谢。
var sSheet = SpreadsheetApp.getActiveSpreadsheet();
var srcSheet = sSheet.getSheetByname("Form Responses 1");
var tarSheet = sSheet.getSheetByname("Email");
var lastRow = srcSheet.getLastRow();
var Tsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByname("Form Responses 1");
var date = new Date();
Tsheet.getRange(2,11).SETVALue(datE);
for (var i = 2; i <= lastRow; i++) {
var cell = srcSheet.getRange("C" + i);
var val = cell.getValue();
if (val == SrcSheet.getRange(2,11).getValues()
var srcRange = srcSheet.getRange("A" + i + ":F" + i);
var tarRow = tarSheet.getLastRow();
tarSheet.insertRowAfter(tarRow);
var tarRange = tarSheet.getRange("A" + (tarRow+1) + ":F" + (tarRow+1));
srcRange.copyTo(tarRangE);
}
}
-埃文
您在循环中的 IF 语句不完整。它没有右括号和左花括号。我还注意到并注释掉了不必要的代码,并专门针对 new Date() 方法更正了一些。
请参阅下面的修改代码。请注意,我只修改了代码的一小部分以使其工作。我没有做任何优化(如果适用)。此外,这段代码在我这边完全有效。
function MyFunction() {
var sSheet = SpreadsheetApp.getActiveSpreadsheet();
var srcSheet = sSheet.getSheetByName("Form Responses 1");
var tarSheet = sSheet.getSheetByName("Email");
var lastRow = srcSheet.getLastRow();
var tSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Form Responses 1");
var date = new Date().toDateString();
tSheet.getRange(2,11).SETVALue(datE);
for (var i = 2; i <= lastRow; i++) {
var cell = srcSheet.getRange("C" + i);
var val = new Date(cell.getValue().toString()).toDateString();
Logger.log(val+" "+datE)
if (val == datE){
Logger.log("test")
var srcRange = srcSheet.getRange("A" + i + ":F" + i);
var tarRow = tarSheet.getLastRow();
// tarSheet.insertRowAfter(tarRow);
var tarRange = tarSheet.getRange("A" + (tarRow+1) + ":F" + (tarRow+1));
srcRange.copyTo(tarRangE);
}
}
}
以上是大佬教程为你收集整理的复制粘贴如果日期 = 今天 Google Sheets API全部内容,希望文章能够帮你解决复制粘贴如果日期 = 今天 Google Sheets API所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。