Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何使脚本仅在特定行中工作?_Google Sheets - Fatal编程技术网

Google sheets 如何使脚本仅在特定行中工作?

Google sheets 如何使脚本仅在特定行中工作?,google-sheets,Google Sheets,我有一个自动的时间戳脚本,它在单击复选框时工作,时间戳填充在它旁边的单元格中。如何使脚本在某些行上工作 示例:C列有复选框,D列在标记复选框时填充日期 我希望时间戳脚本执行的操作: 只在第11排工作,一直向下 var-COLUMNTOCHECK=3; var DATETIMELOCATION=[0,1]; var SHEETNAME=‘训练短跑’ 函数onEdite{ var ss=电子表格app.getActiveSpreadsheet; var sheet=ss.getActiveShee

我有一个自动的时间戳脚本,它在单击复选框时工作,时间戳填充在它旁边的单元格中。如何使脚本在某些行上工作

示例:C列有复选框,D列在标记复选框时填充日期

我希望时间戳脚本执行的操作: 只在第11排工作,一直向下

var-COLUMNTOCHECK=3; var DATETIMELOCATION=[0,1]; var SHEETNAME=‘训练短跑’ 函数onEdite{ var ss=电子表格app.getActiveSpreadsheet; var sheet=ss.getActiveSheet; 如果sheet.getSheetName==SHEETNAME{ var selectedCell=ss.getActiveCell; 如果selectedCell.getColumn>=COLUMNTOCHECK&&selectedCell.getColumn%2==1{ var dateTimeCell=selectedCell.offsetDATETIMELOCATION[0],DATETIMELOCATION[1]; dateTimeCell.setValuenew日期; } }
} 如果我理解正确,这应该会有所帮助

function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
if( sheet.getSheetName() == SHEETNAME ) { 
  var selectedCell = ss.getActiveCell();
  if (selectedCell.getColumn() >= COLUMNTOCHECK && selectedCell.getColumn() % 
  2 == 1 && selectedCell.getRow() > 10) {
    var dateTimeCell = 
    selectedCell.offset(DATETIMELOCATION[0],DATETIMELOCATION[1]); 
    dateTimeCell.setValue(new Date());
    }
 }
}

刚刚发布,才意识到我忘记了那一步。你好@JPV,谢谢你的回复。它似乎在工作,我的自动化系统似乎在正常工作。有几个问题。“>10”是否意味着脚本的自动化只会从第10行一直向下运行,而不会影响上面的其他行?为了将来的操作,我会把“>10”改成我想要的任何行号吗?@FeatherDuster。您的意思是您的脚本正在按预期工作吗?如果是,请接受答案或投票。和你所有的问题都回答“是”-事实上,它起作用了。你提供的服务非常好。谢谢你对此的分析。它按预期工作,所需行上方的内容不受脚本影响,仅影响所需行下方的内容。非常感谢。很高兴听到这个消息。请参见此处了解如何接受答案: