GAS:有没有办法从库中访问onOpen()函数



我在几张纸中使用一个脚本。为了避免每次更改脚本时都更改每个工作表中的脚本,我创建了一个库(顺便问一下,有没有更好的库替代方案?所以我在其他工作表中以这种方式调用我的函数:

myFunction(){
return myLibrary.myFunction();
}

但是,除了这个myFunction()之外,我在myLibrary中还有其他函数要调用,那就是我用来将个性化菜单放在工作表中的onOpen()函数。但是当我这样做时:

onOpen(){
return myLibrary.onOpen();
}

什么也没发生。有没有办法从我的库中调用onOpen()函数,而不是调用我的精算表的onOpen()触发器?

谢谢!

您可以查看此线程,其中已详细讨论了此问题

电子表格打开"从库中打开菜单

"

你的方法应该有效。检查脚本库中是否有任何错误或重复函数。如果是小脚本,只需注释掉除 onOpen 函数之外的所有内容。

我遇到了同样的问题,结果证明是库中的脚本有问题。

如果您使用该函数添加菜单项,则这些函数还需要在与电子表格相关的脚本中。菜单不会执行库中的任何函数。

最新更新