【发布时间】:2014-12-15 00:49:41
【问题描述】:
在为我的特定工作表编写“自定义函数”Google 脚本时,我只想隐藏一列:
function hideColumn(index) {
// get active spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
// get first sheet
var sheet = ss.getSheets()[0];
sheet.hideColumns(index);
}
当我从脚本编辑器中运行此代码时,它可以正常工作,但如果我尝试从单元格“=hideColumn(2)”中运行它,我会收到以下错误:
“您无权调用 hideColumns(第 48 行)。”
从同一个工作表/脚本中,我可以运行其他自定义函数,例如:
function metersToMiles(meters) {
if (typeof meters != 'number') {
return null;
}
return meters / 1000 * 0.621371;
}
这似乎是从工作表内部运行的 hideColumns 函数的一些问题? (即自定义函数?)
【问题讨论】:
标签: google-apps-script google-sheets