GSCript: найти активные строки и вставить формулы в столбцы M и N - PullRequest
0 голосов
/ 12 июня 2019

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

Однако я не уверен, как заставить код искать столбцы M и N активной строки.

Спасибо

function UntitledMacro2() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setFormulaR1C1('=sum(5+1)');
  spreadsheet.getCurrentCell().offset(0, -1).activate();
  spreadsheet.getCurrentCell().setFormulaR1C1('=sum(4-1)');
};

1 Ответ

1 голос
/ 13 июня 2019

Сначала необходимо получить номер строки активной ячейки, затем активировать выбор столбцов N и O и установить номер строки, при этом столбец M всегда будет заполнен столбцом данных M слева и N справа, затемВставьте свои формулы.

Примерно так:

function UntitledMacro2() {
  var spreadsheet = SpreadsheetApp.getActive();  
  var rowNumber = spreadsheet.getActiveCell().getRow();
  Logger.log("Selcted row number: " + rowNumber);
  spreadsheet.setActiveSelection("N" + rowNumber + ":O" + rowNumber);  
  spreadsheet.getCurrentCell().setFormulaR1C1('=sum(5+1)');
  spreadsheet.getCurrentCell().offset(0, -1).activate();
  spreadsheet.getCurrentCell().setFormulaR1C1('=sum(4-1)');
};

Надеюсь, это поможет, Привет.

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