Нет разрешения на использование setFormula Google appScript - PullRequest
1 голос
/ 03 июля 2019

Я пытаюсь сделать скрипт, в котором у меня есть адрес ячейки.

В 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".

Есть ли способиметь это разрешение или способ обойти?

1 Ответ

1 голос
/ 03 июля 2019

Пользовательские функции нельзя использовать для задания формул ячеек, их можно использовать только для возврата значения / массива значений.

Ссылка.https://developers.google.com/apps-script/guides/sheets/functions

...