Google apps script 排序脚本中的语法错误?
编写脚本以按范围对工作表进行排序,将A4排序到右下角单元格(因为可以添加行和/或列)。该脚本找到最后一列/最后一行的单元格,然后在范围变量中使用该单元格。问题是,当我尝试运行该脚本时,它在参数列表后给出了“缺失”(第8行,文件“按玩家标记排序”)”。但我已经关闭了所有的“(” 有什么建议吗 谢谢Google apps script 排序脚本中的语法错误?,google-apps-script,Google Apps Script,编写脚本以按范围对工作表进行排序,将A4排序到右下角单元格(因为可以添加行和/或列)。该脚本找到最后一列/最后一行的单元格,然后在范围变量中使用该单元格。问题是,当我尝试运行该脚本时,它在参数列表后给出了“缺失”(第8行,文件“按玩家标记排序”)”。但我已经关闭了所有的“(” 有什么建议吗 谢谢 function sortByGamerTag() { var ss=SpreadsheetApp.getActiveSpreadsheet(); var sht=ss.getSheetByN
function sortByGamerTag() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sht=ss.getSheetByName('Master Summary 2');
var lastRow=sht.getLastRow();
var lastCol=sht.getLastColumn();
var lastCell=sht.getCell(lastCol,lastRow);
var range = sht.getRange("A4":lastCell);
range.sort(2);
}
我认为您的脚本中有两个修改点。请在下面确认 修改点:
getRange(range)
的range
可以通过字符串给出。
- 因此,请将
更改为“A4”:lastCell
”“A4:“+lastCell
getCell()
返回范围内的给定单元格。在脚本中,错误出现在var lastCell=sht.getCell(lastCol,lastRow);
。
- 因此,请从
更改为var lastCell=sht.getCell(lastCol,lastRow);
var lastCell=sht.getRange(lastRow,lastCol).geta1表示法();
function sortByGamerTag() {
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sht=ss.getSheetByName('Master Summary 2');
var lastRow=sht.getLastRow();
var lastCol=sht.getLastColumn();
var lastCell = sht.getRange(lastRow, lastCol).getA1Notation();
var range = sht.getRange("A4:" + lastCell);
range.sort(2);
}
如果我误解了你的问题,很抱歉。不,你完全理解。谢谢你的解释。我根本没有想过A1符号。谢谢。欢迎。也谢谢你。