通过Google表格

时间:2018-02-08 13:57:39

标签: google-apps-script google-sheets google-sheets-api

我正在尝试使用Google表格作为工作表(标签)的幻灯片演示。我的代码如下。在单元格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 个答案:

没有答案