Я пытаюсь сделать сценарий, в котором у меня есть адрес ячейки.
В excel у меня есть такой код:
Function pos(cell As Range)
pos = cell.Address
End Function
И он дает мне адрес камеры.
В скрипте приложения Google я пробовал этот код:
function addrss(cel){
var spreadsheet = SpreadsheetApp.getActive();
var cc = spreadsheet.getCurrentCell().activate();
c = cc.setFormula('=ADDRESS(COLUMN('+cel+');ROW('+cel+'))');
return c;
}
function pos(cell){
var ad = addrss(cell);
return ad;
}
Но появляется сообщение об ошибке: «У вас нет разрешения на вызов setFormula».
Есть ли способ получить это разрешение или способ обойти его?
pos()
в качестве настраиваемой функции, к сожалению, другая функция не может быть использована с помощью настраиваемой функции. Итак, как насчет использования триггера события OnEdit? Например, когда=SAMPLE()
помещается в ячейку,=SAMPLE()
заменяется на нужную функцию триггером события OnEdit. Эта ветка также может быть полезной. Если это было не то направление, которое вам нужно, прошу прощения. - person Tanaike   schedule 03.07.2019