2015-02-05 1 views
1

Я застрял на ошибке с суммой «сохраненной сортировки», выполняемой через скрипт Google (мой первый). Вот код:Сценарий sort(); получение «Ошибка обслуживания: электронные таблицы»

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, но я удалил их, и проблема не устранена. Помимо этого, он проверял поля данных и некоторое условное форматирование, но не более экзотично.

Что мне не хватает?

UPDATE: Я думаю, что, должно быть, слишком много строк заголовка. Думаю, должна быть только одна строка заголовка.

+0

У вас есть замороженные заголовки? Объединенные клетки? –

ответ

0

Я думаю, что это должно быть слишком много строк заголовка. Думаю, должна быть только одна строка заголовка.

Смежные вопросы