使用链接到应用程序脚本的按钮在电子表格上对范围进行排序

时间:2018-10-23 18:53:05

标签: google-apps-script google-sheets google-sheets-api

我尝试将以下代码链接到按钮,以按H列(日期)对页面上的范围进行排序。我链接了按钮,但是代码不起作用

function sortRange() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('FBY Team');
 var sheet = ss.getSheets()[0];
 var range = sheet.getRange("A6:M100");

 range.sort({column: 2, ascending: true});

 }

我已将链接添加到我的测试电子表格。 https://docs.google.com/spreadsheets/d/1iWQ40boplJcJmdFg9HNIyOAOrHOjlCRu362LWRdV5y0/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

问题

  1. {isTrusted: true}不是您的工作表之一。
  2. 您通常在电子表格中使用'FBY Team'变量来尝试获取工作表。
  3. 第2行更正后,您可以删除第3行。
  4. 标题从第7行开始而不是第6行,因此范围不正确

解决方案

我建议您将代码更改为:

ss

现在应该可以使用。