【发布时间】:2020-02-12 23:52:54
【问题描述】:
我在 Google 表格中确实有简单的自定义函数 margin()(使用 Apps 脚本),它从名为 “汇率”的表格中的 单元格 H55 中获取一个值并简单地返回与单元格中相同的值。
function margin()
{
var price = 0;
price = SpreadsheetApp.getActiveSpreadsheet().getRange("Exchange Rates!H55").getValue();
return price;
};
如果我将 =margin() 放入任何单元格(例如 H56) - 它可以工作。但是当我更新 cell H55 中的值时,比如说......从数字 1,05 到 1,55 - 没有任何反应单元格 H56 的值。 (公式等于margin()函数)。
当我将公式 =margin() 放入任何单元格时,它第一次计算正确,返回 1,55。 (同样 - 当我将 cell H55 的值更改为另一个数字时,我的公式为 的单元格不会更新)。
请问,我是否必须以某种方式再次运行该脚本?或者我能做什么? (我只是尝试刷新页面,但什么也没发生,我绝对不想用我的函数重写每个单元格。)谢谢!
【问题讨论】:
标签: javascript google-apps-script google-sheets