2015-11-11 3 views
0

Я использую SpreadsheetApp.setActiveSheet() уже несколько лет, чтобы визуально переключаться между листами в пользовательском интерфейсе. С сегодняшнего дня это уже не работает. Я не могу переключиться на другой лист, используя этот метод. Ни один из нескольких сценариев и таблиц, которые я использую. По какой причине? Или я могу использовать альтернативу для принудительного отображения определенного листа в пользовательском интерфейсе? Это то, что используется, чтобы правильно работать, но не больше:SpreadsheetApp.setActiveSheet() перестает работать

function ShowCalculation() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
SpreadsheetApp.setActiveSheet(ss.getSheetByName("Calculation")); 
} 

ответ

0

Известные проблемы: https://code.google.com/p/google-apps-script-issues/issues/detail?id=5519

Пока не будет исправлена, вы можете попробовать следующий код:

function ShowCalculation() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
ss.getSheetByName("Calculation").getRange('A1').activate(); 
} 
+0

Спасибо за ваш ответ Kishan. Я буду помнить ваш ответ в следующий раз! Но все работает снова. – user2188317

0

Каким-то образом это работает еще раз. В моих сценариях ничего не изменилось. Очевидно, это проблема Google.

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