Нужен сценарий для принятия ячейки - PullRequest
0 голосов
/ 16 сентября 2018

Я создаю электронную таблицу на листах Google, и мне нужен этот скрипт, чтобы принять ячейку. Например, я хочу сделать «= getPrice (A1)», но это не будет работать. Это будет работать, только если вы выполните "= getPrice (2)", где 2 - это любое число в api.

function getPrice(id)
{
  Utilities.sleep(5000);
  try
  {

    var api = "http://services.runescape.com/m=itemdb_rs/api/graph/";
    var i = JSON.parse(UrlFetchApp.fetch(api + id + ".json"))["daily"];
    var e = Object.keys(i).sort().reverse()[0];
    return i[e];
  }
  catch(err)
  {
    return -1;
  }
}

1 Ответ

0 голосов
/ 17 сентября 2018

Для тех, у кого есть эта проблема, используйте косвенный в ячейке.

= Getprice (Indirect ("C" & "4"))

Благодаря Рону Клоберданзу

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