Как использовать значение из текущей ячейки в функции Google Sheets? - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть следующая функция в макросе:

function payments(cell) {
  //return cell; //It works!
  return (spreadsheet.getCurrentCell().getValue() + cell); //It doesn't work!
};

Затем я вызвал payments(A1) в B1 ячейке.

Я ожидал, что значение в B1 будет обновляется, когда A1 был изменен, но возвращается #ERROR!.

Можете ли вы помочь мне найти правильную функцию вместо getCurrentCell().getValue()?

1 Ответ

0 голосов
/ 29 апреля 2020

Если вы хотите вернуть сумму текущей ячейки и содержимое cell, вам нужно переписать свою функцию следующим образом:

function payments2(cell) {
  return (SpreadsheetApp.getActiveRange().getValue() + cell); 
};

Внимание: У вас есть запустить функцию один раз вручную, чтобы запустить поток авторизации.

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