我有一个脚本,当只有某些工作表打开时,我想在打开时运行它,但在绑定脚本的电子表格中没有其他工作表。所需的所有工作表的名称都为“代理报告-‘NameOfAgent’”。每个代理报告中还包含某些单元格,可用于IF条件语句。从逻辑上讲,我希望:
如果活动工作表的名称包含“代理报告”-
或者,如果处于活动工作表单元格A2==“角色”-
谢谢你的帮助。
onOpen
将在所有者或编辑器打开电子表格时执行,无论在url参数中引用了什么工作表,但您可以在i上包含一个if
语句来控制满足条件时执行的操作。
/**
* This will be executed always that the owner or an editor opens the spreadsheet
*
*/
function onOpen(e){
if(SpreadsheetApp.getActiveSheet().getName() === 'Agent report'){
// This will be executen when the condition is true
doSomething();
} else {
// This will be executen when the condition is false
return; // This is actually not necessary as there isn't any statement after it.
}
}
/**
* Function to be called when the condition is met
*
*/
function doSomething(){
// do something
}
相关的
问题内容: 如果MySQL触发器中有多个if语句,那么最佳方法是什么? 目前,我的SQL如下所示: 乍看之下,这似乎行得通。但是,我注意到,当多个(else)if语句为true时,仅第一个语句被执行(例如,就像在PHP中一样)。 我如何只使用多个if,而不必是elseif,以便执行多于1条语句?用相同的动作创建多个触发器是不可能的,至少phpMyAdmin所示。将多个if置于一个触发器中会导致错误
if语句中的setState(): setState()out if语句: 我现在正面临这个问题,我想知道为什么... 谢谢:) 正确答案后编辑: 所以是的,我应该花更多的时间阅读React的Doc:p如果有人有兴趣知道我最后是怎么做的,下面是答案: 在文档中,他们说不能保证您的状态在重新呈现之前会有它的新值。所以您必须使用“componentdidupdate()”。 所以我做的是,我把: 在我
if 语句,就是类似于「如果○○的话,做●●」,根据条件判断脚本的一部分是否执行的语法。 语法如下: if(expression) 语句或语句块 else 语句或语句块 第一个“语句或语句块”是当 expression 表达式的结果为真时执行的部分,第二个“语句或语句块”则是结果为假时执行的部分。如果不需要 else 以后的部分,可以省略。 例: if(a==b) inform("a和b相等
我目前正在尝试用谷歌应用程序脚本创建一个自定义UI对话框。 以下是我当前的脚本: 现在,我发现浏览器消息框不能支持自定义按钮,但用户界面可以。 我试图将它添加到每个if语句的代码中,但是每个if语句都会有所不同。 代码: 本质上,我希望在输入特定值时出现自定义对话框,如IF语句中所示。在该对话框中,它将显示课程信息以及通过选择“好的”关闭该框的能力,并且他们还可以通过单击“指南”查看指南。 感谢您
行动时刻 - 在unlang中使用if语句 if语句本身并不复杂。 它具有以下格式: if(condition){ ... } 由于其许多可能性,条件部分可能变得复杂。 使用if语句获取返回码 我们现在将查看模块的返回代码,并使用此代码与指定的条件进行比较。 FreeRADIUS中的每个模块都需要在调用时返回代码。 随后可以将此代码的值用作if语句中的条件检查。 使用if语句授权用户 如
主要内容:示例第一个决策声明中,我们来看看 'if' 语句。在 Erlang 这个语句的一般形式,如下面的程序所显示 - 在 Erlang 中,条件它是计算结果为真或假的表达式。如果条件为真,则 statement#1 将被执行,否则 statement#2 将被执行。 下面的程序是 Erlang 中的 if 表达式的一个简单的例子 - 示例 以下是上述程序需要说明的一些关键点 - 这里所使用的表达式是变量A和