Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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
Javascript gSheet脚本-运行多个函数的问题OneEdit触发器_Javascript - Fatal编程技术网

Javascript gSheet脚本-运行多个函数的问题OneEdit触发器

Javascript gSheet脚本-运行多个函数的问题OneEdit触发器,javascript,Javascript,首先,我是一个完全的新手,如果我没有正确地解释/传达一些东西,我会道歉 目前,我正试图在OneEdit上运行多个进程,但它们相互冲突,我似乎无法同时运行这两个进程。一个有效,另一个无效,或者两者都无效 我正在尝试的是: 前3条IF语句用于检查是否在单元格中输入了文本,如果有,则脚本用于在右侧单元格中输入日期/时间。这将发生在3列中(Check8/Input9),(Check10/Input11),(Check12/Input13) 第二个任务是让工作表检查第14列,如果单元格中有“已完成”,则

首先,我是一个完全的新手,如果我没有正确地解释/传达一些东西,我会道歉

目前,我正试图在OneEdit上运行多个进程,但它们相互冲突,我似乎无法同时运行这两个进程。一个有效,另一个无效,或者两者都无效

我正在尝试的是:

  • 前3条IF语句用于检查是否在单元格中输入了文本,如果有,则脚本用于在右侧单元格中输入日期/时间。这将发生在3列中(Check8/Input9),(Check10/Input11),(Check12/Input13)

  • 第二个任务是让工作表检查第14列,如果单元格中有“已完成”,则脚本应将行从“未结订单”工作表移动到另一个称为“已结/已完成订单”的工作表

  • 如有任何帮助/意见,将不胜感激

    代码:

    函数onEdit(事件){
    var s=SpreadsheetApp.getActiveSheet();
    var se=event.getActiveSheet();
    var re=event.getActiveRange();
    如果(s.getName()=“未结订单”){//检查我们的工作表是否正确
    var r=s.getActiveCell();
    如果(r.getColumn()==8){//检查该列
    var nextCell=r.offset(0,1);
    如果(nextCell.getValue()='')//为空?
    setValue(new Date());//设置时间和日期值
    }
    如果(r.getColumn()==10){//检查该列
    var nextCell=r.offset(0,1);
    如果(nextCell.getValue()='')//为空?
    setValue(new Date());//设置时间和日期值
    }
    如果(r.getColumn()==12){//检查该列
    var nextCell=r.offset(0,1);
    如果(nextCell.getValue()='')//为空?
    setValue(new Date());//设置时间和日期值
    }
    //将行移动到已完成的节
    如果(se.getName()=“未结订单”&&re.getColumn()=“14&&re.getValue()=“已完成”){
    var row=re.getRow();
    var numColumns=se.getLastColumn();
    var targetSheet=s.getSheetByName(“已关闭/完成的订单”);
    var target=targetSheet.getRange(targetSheet.getLastRow()+1,1);
    获取范围(行,1,1,numColumns).moveTo(目标);
    se.删除行(行);
    }
    }
    }