需要脚本来接受单元格

时间:2018-09-16 09:47:41

标签: google-apps-script google-sheets

我正在使用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 :(得分:0)

对于有此问题的任何人,请在单元格中使用间接输入。

= Getprice(Indirect(“ C”&“ 4”))

感谢罗恩·克洛伯丹兹