没有使用setFormula Google appScript的权限

时间:2019-07-02 21:36:22

标签: google-apps-script google-sheets google-sheets-formula custom-function

我正在尝试编写一个具有单元格地址的脚本。

在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 个答案:

答案 0 :(得分:1)

自定义函数不能用于设置单元格公式,只能用于返回一个值/值数组。

参考https://developers.google.com/apps-script/guides/sheets/functions