我遇到的问题是它完美地运行了一个copyAndDelete函数,但在我添加新项目之后它发送给我“错误服务:Spreadsheets(第16行,文件”代码“)”。
我尝试删除其他项目,但问题仍然存在。我制作了一个复制脚本代码的新电子表格,并且是相同的。
功能是:
function copyAndDelete () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("Registro!C2:C2");
var destSheet = ss.getSheetByName("Reporte");
// Determinar la ubicación de la primera fila vacía.
var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
source.copyTo (destRange, {contentsOnly: true});
source.clear ();
var lcol = 1; //# Columna izquierda que se está evaluando
var tcol = 2; //# Columna donde estampamos la hora fecha actual.
//
var scol = destRange.getColumn();
if (scol >= lcol && scol <= tcol)
{
destSheet.getRange(destRange.getRow(), tcol).setValue(new Date()); //Dispara el registro en la columna donde va el resultado
}
}
它的评论是:
destSheet.getRange(destRange.getRow(), tcol).setValue(new Date()); //Dispara el registro en la columna donde va el resultado
请帮帮我。我甚至尝试添加和删除工作表的las行的建议,并且不起作用
答案 0 :(得分:0)
SpreadsheetApp将所有非冲突编辑缓冲在一起。如果在每个步骤后添加SpreadsheetApp.flush(),您将看到问题实际上是在copyTo()上。您无法复制到不存在的范围。有些方法会扩展工作表,但copyTo不是其中之一。