Google Apps脚本,电子表格,运行时间太长

时间:2016-08-01 03:54:28

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

我正在使用onEdit()函数来检查哪个单元格已被更改以运行适当的例程。 当更改的单元格位于sheet1且不是I3时,它应该运行一个简单的例程,但这需要太长时间。 这是代码:

if (sheet === 'sheet1'){    
if (changedCell != 'I3') {
         var row = e.source.getActiveRange().getRow();
         var cont = row-6;
         var column = e.source.getActiveRange().getColumn();
         var Relatorio = ss.getSheetByName("RELATÓRIOS_ACOMPANHAMENTO");
         var edit = Relatorio.getRange(row, column);
         var coluna = Relatorio.getRange(5, column).getValue();
         var linha = Relatorio.getRange(row, 15).getValue();
         var baseAcom = ss.getSheetByName("EVENTOS_PARTICIPANTES");
         var editbase = baseAcom.getRange(linha, coluna);
         edit.copyTo(editbase, {contentsOnly: true});
    }
}

当我检查电子表格时,它会按照我想要的速度做得非常快,但它会在几乎1分钟内显示计算公式栏,并且在结束之前我无法执行任何其他功能。 我有办法加快速度吗?

0 个答案:

没有答案