1
我被卡在一个错误,通过谷歌脚本(我的第一个)运行“保存排序”。这里的代码:脚本排序();得到“服务错误:电子表格”
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [
{name: "AllSort", functionName: "allSort"}
];
ss.addMenu("Sort", menuEntries);
}
function allSort() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var range = sheet.getRange(4,1,sheet.getMaxRows()-1,sheet.getMaxColumns());
range.sort(2);
}
onOpen()
的作品。 allSort()
是问题所在。它适用于sheet3
,但不适用于sheet1
。在sheet1
上,我得到:"Service error: Spreadsheets"
。
我已经测试了代码中的许多变体,并且它总是在sheet3
中运行,但不是在sheet1
中运行。
sheet1
有一些if/then
calcs,但我删除它们,问题依然存在。除此之外,它已验证数据字段和一些条件格式,但没有比这更具有异国情调。
我缺少什么?
更新:我认为它一定是太多的标题行。我认为应该只有一个标题行。
你有冻结标题吗?合并单元格? – 2015-02-05 17:33:46