我有一个非常简单的脚本,有两个问题,我已经搜索了答案,没有尝试过任何工作。我希望有人可以添加到我在下面添加的脚本。
当我进行编辑时,它按照我的意愿排序。我只希望“sheet1”对脚本做出反应。此时,对sheet2的编辑将对sheet2等进行排序......
我想在sheet1上的单元格“A9”中用关键字打开和关闭脚本说“排序”,当我在“A9”中删除“sort on”时我会喜欢它关闭脚本。
感谢您抽出宝贵时间来寻找。我甚至不得不问傻。
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 } );
}
答案 0 :(得分:0)
您正在使用getActiveSpreadsheet()
为正在使用的当前活动工作表创建var sheet
。
E.g。你在活页上的'Foo'表上。然后切换到工作表'Bar',现在这是活动工作表。您想要指定函数需要触发的工作表
您想使用函数.getSheetByName("NAME_HERE")
尝试将代码更改为var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("NAME_HERE")