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