Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 apps script 仅当编辑特定工作表时触发功能_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 仅当编辑特定工作表时触发功能

Google apps script 仅当编辑特定工作表时触发功能,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个谷歌表单,我想在每次更新单元格时添加一个时间戳。我记下了基本代码: function onEdit() { var s = SpreadsheetApp.getActiveSheet(); var c = s.getActiveCell(); var cell1 = 13 if(c.getColumn() != cell1 ) { var row = c.getRow(); var time = new Da

我有一个谷歌表单,我想在每次更新单元格时添加一个时间戳。我记下了基本代码:

function onEdit() { 
    var s = SpreadsheetApp.getActiveSheet(); 
    var c = s.getActiveCell();  
    var cell1 = 13 
    if(c.getColumn() != cell1 ) { 
        var row = c.getRow();  
        var time = new Date(); 
        time = Utilities.formatDate(new Date(), "EST", "MM-dd-yyyy HH:mm:ss");
        SpreadsheetApp.getActiveSheet().getRange(row,cell1).setValue(time); 
    };
};
但是我只想在一张名为
“VariableMaster”
的纸上触发它,所以我尝试了:

if(c.getColumn() != cell1 && s == "VariableMaster") {....
我还尝试在下面添加另一个if语句

 if(c.getColumn() != cell1 ) { 
      if(s.getActiveSheet == "VariableMaster"){...

两次尝试都会中断函数,并且不会将时间戳添加到任何工作表中。谢谢

要检查的参数是图纸名称,因此必须比较图纸名称

如果(c.getColumn()!=cell1和&s.getName()=“VariableMaster”){….