Активный лист не меняется в мобильном приложении Google Sheets - PullRequest
0 голосов
/ 28 февраля 2020

Я использую электронную таблицу для отслеживания своей рутины в спортзале. Я настроил его для дублирования активного листа и назовите дубликат с сегодняшней датой. Он настроен на запуск приведенного ниже кода при редактировании:

function myProgress() {
var fullDate = Utilities.formatDate(new Date(), "GMT-5", "dd/MM/yyyy");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var name = fullDate;
var currentName = ss.getSheetByName(name);

if (!currentName) {
ss.insertSheet(name, {template: sheet});
ss.moveActiveSheet(1);
ss.setActiveSheet(ss.getSheets()[0]);
}
}

, который прекрасно работает на рабочем столе.

Если сегодня (28.02.2020) я отредактирую свою программу тренировки, выполненную 25 / 02/2020, лист 25/02/2020 дублирован и назван "28/02/2020". Тогда лист 28/02/2020 является активным листом.

Но из-за того, как работает мобильное приложение (возможно, с подтверждением введенного текста?), Оно будет дублировать и переименовывать лист, но оно выиграло Не устанавливайте новый в качестве активного листа.

Да, это всего лишь незначительное неудобство, так как нужно помнить go на сегодняшнем листе, прежде чем продолжить редактирование, но я бы очень хотел разработать способ обойти это.

...