如果语句触发函数

时间:2019-04-25 11:45:28

标签: google-apps-script google-sheets

我有两个功能:FunctionPart1和FunctionPart2。两者都是onSubmit触发器。两者都是触发器的其他功能:

FunctionPart1触发器:Function1,Function2,Function3。

FunctionPart2触发器:Function4,Function5,Function6。

我有两种形式可以触发两个功能(FunctionPart1和2),但是我只需要触发一个。它不能从触发器菜单中更改,所以我想知道是否可以添加一些if语句,该语句将阻止两个函数的不必要的触发。 我提出了以下建议,但是当然不起作用。

也许您有一些想法?

Function All(){  //--> trigger onSubmit

var ss = SpreadsheetApp.getActiveSpreadsheet(); 

//we check if the A2 in different sheet is not empty, then it trigger Functions:
if(ss.getSheetByName('Response1').getRange('A2').getValue() != ""){ 

Function1()
Function2()
FUnction3() 
}

else if(ss.getSheetByName('Response2').getRange('A2').getValue() != ""){

Function4()
Function5()
Function6()
}
}

1 个答案:

答案 0 :(得分:0)

尝试检查该值是否为null,而不是“”。

ss.getSheetByName('Response1')。getRange('A2')。getValue()!=空