没有权限使用 setFormula Google appScript
Do not have permission to use setFormula Google appScript
我正在尝试制作一个脚本,其中包含单元格的地址。
在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;
}
但是得到一个错误 "You do not have permission to call setFormula"。
有没有办法获得此权限或解决方法?
自定义函数不能用于设置单元格公式,它们只能用于return value/array 个值。参考Custom Functions in Google Sheets
要自动设置单元格的公式而不是使用自定义函数,您可以使用调用自的函数:
- 自定义菜单
- 按钮
- 对话框或边栏
- 简单或可安装的触发器
资源
相关
- You do not have permission to call openById
- GoogleSheet Script cell value setting
- You do not have permission to call showSidebar / showModalDialog
我正在尝试制作一个脚本,其中包含单元格的地址。
在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;
}
但是得到一个错误 "You do not have permission to call setFormula"。
有没有办法获得此权限或解决方法?
自定义函数不能用于设置单元格公式,它们只能用于return value/array 个值。参考Custom Functions in Google Sheets
要自动设置单元格的公式而不是使用自定义函数,您可以使用调用自的函数:
- 自定义菜单
- 按钮
- 对话框或边栏
- 简单或可安装的触发器
资源
相关
- You do not have permission to call openById
- GoogleSheet Script cell value setting
- You do not have permission to call showSidebar / showModalDialog