Запуск нескольких функций в скрипте Google Apps - PullRequest
0 голосов
/ 21 февраля 2020

Я сейчас работаю над проектом с листом с несколькими вкладками в нем. Я пытаюсь запустить несколько функций, одну из которых я нашел здесь на stackexchange .

Вот функция:

    function addFirstRow() {
    var firstRow = 1;
    var sh = ss.getActiveSheet();
    var lCol = sh.getLastColumn();
    var range = sh.getRange(firstRow, 1, 1, lCol);
    var formulas = range.getFormulas();
    sh.insertRowsAfter(1, 1);
    newRange = sh.getRange(firstRow, 1, 1, lCol);
    newRange.setFormulas(formulas);
}

Я хочу вызвать это Функция из отдельной вкладки, в которой он будет работать. Я намерен создать еще одну функцию для этого. Я хочу выполнить этот прогон, когда я введу информацию в ячейку на этой другой вкладке, а затем с помощью этой функции создаю строку на моей целевой вкладке. Как будет выглядеть вызов этой функции из другой?

1 Ответ

1 голос
/ 21 февраля 2020
function newFunction() {
  addFirstRow();//Just called another function
  addSecondRow();//And another
  var r=getSomeData();//call another function that returns data
}

Здесь попробуйте это:

function newFunction() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var name=sh.getName();
  SpreadsheetApp.getUi().alert(Utilities.formatString('Sheet Name: %s',name));//modal dialog
  sh.getRange('A1').setValue('I am ' + name);
  var ui=HtmlService.createHtmlOutput(sh.getRange('A1').getValue());
  SpreadsheetApp.getUi().showModelessDialog(ui, 'Sheet Name');//Modeless dialog
}

Справочник по документации

Проверьте справочные ссылки в редакторе сценариев:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...