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

时间:2017-12-28 17:22:45

标签: google-apps-script google-sheets

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

  1. 当我进行编辑时,它按照我的意愿排序。我只希望“sheet1”对脚本做出反应。此时,对sheet2的编辑将对sheet2等进行排序......

  2. 我想在sheet1上的单元格“A9”中用关键字打开和关闭脚本说“排序”,当我在“A9”中删除“sort on”时我会喜欢它关闭脚本。

  3. 感谢您抽出宝贵时间来寻找。我甚至不得不问傻。

        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 } );
        }
    

1 个答案:

答案 0 :(得分:0)

欢迎来到Stack!

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

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

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

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

这是documentation