2013-12-19 64 views
2

我在幾張紙上使用了一個腳本。爲了避免在每次更改我的腳本時更改我的腳本,我創建了一個庫(順便說一句,有更好的替代庫嗎?)。所以,我這樣叫我的功能在其他工作表:氣體:有沒有辦法從庫中獲取onOpen()函數?

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

但是,除了這個myFunction(),我有,我想打電話給在MyLibrary等功能,那就是onOpen()功能,我用它來放我的工作表中的個性化菜單。但當我這樣做:

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

什麼也沒有發生。有沒有辦法從我的庫中調用onOpen()函數,而不是調用我的執行單的onOpen()觸發器?

謝謝!

+0

你是否試圖通過onOpen()來訪問庫? onOpen應與正在處理的工作表相關。我有點困惑。 –

+0

不應該是'function onOpen(){ return myLibrary.onOpen(); }'? – Srik

+0

不,@JacobFlatter。我試圖訪問myLibrary.onOpen()來放置myLibrary腳本的菜單。 – craftApprentice

回答

0

你的方法應該工作進行了討論。 檢查腳本庫是否有任何錯誤或重複的功能。如果它是一個小腳本,只需註釋掉一切,但onOpen函數。

我有同樣的問題,事實證明是在庫中的腳本的問題。

如果您使用該功能添加菜單項,這些功能也需要位於與電子表格相關的腳本中。該菜單不會執行庫中的任何功能。

相關問題