Автоматическое изменение листов (вкладок) с помощью сценария триггера на основе времени в Google Sheets

Я пытаюсь использовать Google Sheets в качестве слайд-шоу с листами (вкладками). Мой код ниже. В ячейке A201 (диапазон 201,1) находится название следующего листа (вкладка). Когда я запускаю только функцию "SlideShow()", она отлично работает, переключаясь на следующую вкладку, названную в ячейке A201.

Но основанный на времени триггер не работает. Я попытался создать вручную в коде (как функция "Temporizador()" ниже) и нажав на кнопку часов в редакторе сценариев. Оба не работают.

Что я делаю не так?

function onOpen()
        {
          SpreadsheetApp.getActiveSpreadsheet().addMenu
          (
            "Apresentação",
            [
              {name: "Testar", functionName: "SlideShow"},
              {name: "Ativar Slides", functionName: "Temporizador"}
            ]
           );
        }

function SlideShow() {

      var valor = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(201,1).getDisplayValue();

      var planilha = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(valor).activate();

      var teste = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(valor).getRange(1,1).activate();

    }

function Temporizador() { 

     ScriptApp.newTrigger("SlideShow").timeBased().everyMinutes(1).create();

    }

0 ответов

Другие вопросы по тегам