У меня есть простая пользовательская функция margin()
в Google Sheet (с помощью Apps Script), которая принимает значение от ячейка H55 на листе с именем "Курсы валют" и просто возвращает то же значение, что и в ячейке.
function margin()
{
var price = 0;
price = SpreadsheetApp.getActiveSpreadsheet().getRange("Exchange Rates!H55").getValue();
return price;
};
Если я добавлю = margin () в любую ячейку (например, H56) - это работает. Но когда я обновляю значение в ячейке H55 , скажем ... от числа 1,05 до 1,55 - со значением * ничего не происходит 1017 * ячейка H56 . (Где формула равна margin()
функция).
Когда я помещаю формулу =margin()
в любую ячейку, она вычисляется правильно в первый раз, возвращая 1,55 . (Опять же - когда я меняю значение ячейка H55 на другое число, ячейки, в которых моя формула равна , не обновляются ).
Пожалуйста, мне нужно как-нибудь снова запустить скрипт? Или что я могу сделать? (Я просто попытался обновить sh страницы, но ничего не произошло, и я определенно не хочу переписывать каждую ячейку с моей функцией.) Спасибо!