【发布时间】:2015-01-22 23:18:13
【问题描述】:
我创建了一个电子表格,然后添加了一些值。我通过菜单打开了脚本编辑器,并添加了一个 onEdit 功能。在我编辑工作表中的单元格时,我一辈子都无法让该脚本执行任何操作。
如果我专门按下编辑器中的“运行”按钮,它就会运行,但这有点违背了目的。我错过了什么?
如果重要的话,这里是我的代码
function onBugEdit() {
Browser.msgBox("test");
var sheet = SpreadsheetApp.getActiveSheet();
var rng = sheet.getActiveRange();
var val = rng.getValues();
var col = rng.getColumn();
var row = rng.getRow();
var h_string = '=HYPERLINK("http://example.com?id='+val+'","'+val+'")';
if(col == 4) {
col = "D";
cell = sheet.getRange(col+row);
cell.setFormula(h_string);
}
};
为 onEdit 函数设置了项目触发器,但是当我编辑单元格时仍然没有任何反应。
【问题讨论】:
-
我还尝试了在 onOpen 函数上安装的脚本。我可以看到在项目触发器上注册的功能,但仍然没有任何反应。
标签: google-apps-script google-sheets google-spreadsheet-api