我在几张纸中使用一个脚本。为了避免每次更改脚本时都更改每个工作表中的脚本,我创建了一个库(顺便问一下,有没有更好的库替代方案?所以我在其他工作表中以这种方式调用我的函数:
myFunction(){
return myLibrary.myFunction();
}
但是,除了这个myFunction()
之外,我在myLibrary中还有其他函数要调用,那就是我用来将个性化菜单放在工作表中的onOpen()
函数。但是当我这样做时:
onOpen(){
return myLibrary.onOpen();
}
什么也没发生。有没有办法从我的库中调用onOpen()
函数,而不是调用我的精算表的onOpen()
触发器?
谢谢!
您可以查看此线程,其中已详细讨论了此问题
电子表格打开"从库中打开菜单
你的方法应该有效。检查脚本库中是否有任何错误或重复函数。如果是小脚本,只需注释掉除 onOpen 函数之外的所有内容。
我遇到了同样的问题,结果证明是库中的脚本有问题。
如果您使用该函数添加菜单项,则这些函数还需要在与电子表格相关的脚本中。菜单不会执行库中的任何函数。