我想按升序排序多张纸的第四列。 我可以在活动工作表(sheet1)中执行此操作,但无法弄清楚如何在非活动工作表中执行此操作。
以下是我的代码。
function sort() {
var bus = SpreadsheetApp.openByUrl("URI");
var sheet = bus.getSheets()[0];
sheet.sort(4,true);
}
答案 0 :(得分:1)
不是只得到第一张表,而是将它们全部放在一个变量中(注意没有零索引 - [0]):
var sheets = bus.getSheets();
然后在FOR
循环中遍历所有这些循环:
for( sheet in sheets)
sheets[ sheet ].sort(4,true);
这将对活动电子表格中的每个工作表进行排序,您还可以按照ID,URL,名称和电子表格中的位置打开工作表,以查找所需的方法read the documentation。