GSheets,用关键字打开和关闭脚本

问题描述 投票:-1回答:1

我有一个非常简单的脚本,有两个问题,我已经搜索了答案,没有尝试过任何工作。我希望有人可以添加到我在下面添加的脚本。

  1. 当我进行编辑时,它按照我的意愿进行排序。我只希望“sheet1”对脚本做出反应。此时,对sheet2的编辑将对sheet2等进行排序...
  2. 我想在sheet1上的单元格“A9”中使用关键字来打开和关闭脚本。说“排序”,当我在“A9”中擦除这个“排序”时,我希望它关闭脚本。

谢谢你花时间看。我甚至不得不问傻。

    function onEdit(event){
    var sheet = SpreadsheetApp.getActiveSpreadsheet(); 
    var editedCell = sheet.getActiveCell();
    var tableRange = "A2:Z999";

    if(editedCell);
    var range = sheet.getRange(tableRange);
    range.sort( { column : 2 } );
    range.sort( { column : 4 } );
    }
google-apps-script google-sheets
1个回答
0
投票

欢迎来到Stack!

您正在使用getActiveSpreadsheet()为正在使用的当前活动工作表创建var sheet

例如。你在活页上的'Foo'表上。然后切换到工作表'Bar',现在这是活动工作表。您想要指定函数需要触发的工作表

你想使用函数.getSheetByName("NAME_HERE")

尝试将您的代码更改为var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("NAME_HERE")

这是documentation

© www.soinside.com 2019 - 2024. All rights reserved.