将If语句添加到函数

时间:2018-07-15 21:29:20

标签: javascript if-statement google-apps-script

我现在想做的是在开头放置if语句。

我要执行的操作是,如果单元格L3 <> 6,则停止并提供错误“请填写所有字段”。

注意:如何使此弹出窗口(以前使用的msg.box)显示在屏幕中央?

如果单元格L3 = 6,则运行以下功能

function moveValuesOnly() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("PNG Sheet!A1:F1");
var destSheet = ss.getSheetByName("Project Codes");
destSheet.appendRow(source.getValues()[0]);
ss.getRange('J7:L8').activate();
ss.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
ss.getRange('J10:L11').activate();
ss.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});
ss.getRange('J13:L14').activate();
ss.getActiveRangeList().clear({contentsOnly: true, skipFilteredRows: true});

ss.toast('Your Project has been registered')
   }

1 个答案:

答案 0 :(得分:0)

简短回答

假设cellL3Value具有单元格L3的值。如果cellL3Value与6不同,以下if语句将 throw 错误。

if(cellL3Value !== 6) throw "Please fill out all fields";

简短说明

Google Apps脚本基于JavaScript,因此if statement的格式如下

if(condition) statement1 [else statement2]

条件是被认为是 expression truthy 的任何 falsy