У меня есть скрипт приложения, который пытается установить формулу ячейки, но как только он ее устанавливает, значение ячейки также изменяется на формулу.Есть ли способ сохранить значение после вызова range.setFormula ()?
вот код
//Function called when cell value changes when chosen from drop down or changed manually
function onEdit(e) {
var r = e.range;
var managerName = r.getValue();
// This call to rowOfManager returns a row number in another sheet
var row = rowOfManager(managerName);
r.setFormula(prefix + sheet.getRange(row, 2).getValue() + suffix);
}
Я опустил значения префикса и суффикса, так как они сами по себе не важны,Формула действительно изменяется должным образом, но также и значение ячейки, и я не хочу, чтобы значение ячейки вообще менялось.
Я пытался добавить
r.setValue(managerName);
До или послевызовите setFormula, но когда оно после, значение ячейки является правильным, и формула исчезает и получает значение.
Это все очень расстраивает, и я уверен, что где-то упускаю что-то довольно глупое,
Ваша помощь очень ценится
С уважением, Круз