当前位置: 首页 > 知识库问答 >
问题:

如何从谷歌应用程序脚本中定义它在哪个选项卡上被触发?

邹麻雀
2023-03-14

我有一个电子表格,其中有几个选项卡,我想触发我的onEdit脚本,只有当一个选项卡被编辑。如何从脚本中定义它被触发的选项卡?

共有1个答案

乜嘉悦
2023-03-14

可以使用事件对象查找编辑的范围,然后使用该范围查找工作表,然后检查工作表的名称是否与所需的名称匹配;

function onEdit(e) {

    var sheetName = e.range.getSheet().getName();

    if (sheetName === 'yourSheetNameHere') {
        //do something
    }

}
 类似资料:
  • 我有两个谷歌表单标签,第一个表单有A栏-电子邮件地址,B栏-消息,C栏-状态。第二个sheet2只有一列A列-凭证代码,我在sheet2列A中插入了所有必要的数字。因此,每次运行脚本时,我都会发送电子邮件,并根据sheet1数据的最后一行自动从sheet2中选择数字。发送的电子邮件没有问题,但我无法从电子邮件中的sheet2 Col A获取凭证代码数据。

  • 在继续使用GoogleApps脚本构建Google电子表格的过程中,我已经完成了获取Bittrex和Poloniex余额的工作,但无法使用Cryptopia。 下面是我与Bittrex将JSON对象数组映射到字符串的斗争的链接 以下是官方API链接:https://www.cryptopia.co.nz/Forum/Thread/256 以下是一些例子: https://www.cryptopia

  • 我想实现什么? 我想跟踪一个谷歌文档的审查状态与谷歌表单与下拉选项为"要做,进行中,完成"。我有谷歌表单项目作为"URL的文档,状态"。我已经创建了一个谷歌表单模板,我将使用它为各种用户创建表单。我希望能够创建模板表单的副本,并从谷歌应用程序脚本中设置预定义的"URL"值,以便用户只需选择文档的状态。 我试过什么? 我在这个答案中遇到了createResponse()方法,但这需要用于保存响应,并

  • 我正在构建谷歌应用程序脚本产品,当我部署GAS项目时,我只想让我的组织中的人可以访问该应用程序。当用户已经用我的组织电子邮件登录时,浏览器就可以了。但是我如何通过邮递员或终端访问部署的URL,我需要访问令牌或其他东西吗?欢迎提供任何建议! 欢迎提供任何建议!

  • 如何使用API设置分数? 我花了一天的时间研究教室。课程。作业。学生提交。补丁。它似乎不起作用。我使用了以下代码。它创建错误@ProjectPermissionDenied不允许开发人员控制台项目发出此请求。所有其他功能似乎都起作用。从我所能找到的情况来看,补丁只会在控制台创建的任务上工作。因此,如果我正确理解API…只有当用户是使用API创建作业的教师时,补丁才能设置或更改分数。这似乎是荒谬的限

  • 我想写一个小脚本,告诉Firebase消息推送,如果满足一定条件。如何使用谷歌应用程序脚本从Firebase发送消息推送?