Ошибка REF при настройке формулы ячейки Google Script - PullRequest
0 голосов
/ 26 февраля 2019

Я создал пользовательскую функцию =matchlist, используя скрипт приложения.Эта функция работает без проблем.Я также создал другую функцию с именем refreshTBA, которая очищает содержимое определенной ячейки (A2) и заменяет ее формулой =matchlist(Setup!$b$2).Когда я запускаю эту функцию, пока лист открыт, проблем нет.Однако всякий раз, когда я ухожу от страницы и снова открываю ее, функция в ячейке имеет вид =matchlist(#REF).

Вот код функции refreshTBA:

function refreshTBA() {
  var ss = SpreadsheetApp.getActive().getSheetByName("MatchImport")
  var cell = ss.getRange("A2")
  cell.clearContent()
  cell.setFormula('=matchlist(Setup!$b$2)')
  var cell = ss.getRange("A300")
  cell.clearContent()
  cell.setValue('Refreshed') 
}

1 Ответ

0 голосов
/ 26 февраля 2019

Я решил эту проблему благодаря помощи на форуме по продуктам Google.

При вводе формулы с использованием параметра setFormula нет необходимости включать знак равенства.Если я использую setValue, тогда я должен

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