2012-08-03 76 views
4

我按照https://developers.google.com/apps-script/execution_custom_functions的指示創建自定義功能。在電子表格中不能工作的自定義功能

我的功能,甚至從教程中剪切和粘貼都不起作用:我的電子表格無法使用這些功能。我試過保存一個版本並將其作爲一個Web應用程序發佈 - 沒有任何變化。我嘗試了Google Chrome和Firefox,結果相同。我在這裏錯過了非常明顯的東西嗎?

+1

您是否曾嘗試在腳本編輯器中使用「運行」命令運行一次? (在使用自定義功能時,您不需要發佈也不能製作版本) – 2012-08-03 21:36:43

+1

您是從電子表格中還是以獨立腳本編寫腳本?您應該在電子表格中編寫它。另外,正如Serge提到的那樣,您應該從腳本編輯器運行一次,以便提供必要的授權。 – Srik 2012-08-04 16:09:27

+0

當我運行腳本時,它執行從上到下的操作,直接進入函數而無需調用它們。這會失敗,因爲參數從未傳遞到函數中。 如果代碼是: 函數doStuff(ARG1,ARG2){ 如果(!typeof運算ARG1 = 「數字」){ 擲 「ARG1必須是一個數字」; } var out = 1 + 1; 退貨; } 它會在投擲線上失敗。這對我來說沒有意義,因爲我從來沒有真正調用函數。 – 2012-08-09 20:16:52

回答

1

不知道這是不是你遇到的......但是發生在我身上的是,我沒有看到我的自定義功能在自動完成,我認爲它不工作。但是如果你只是在單元格中輸入= double(A1)(使用官方的例子,假設A1中有某些東西),它就會計算出來!

0

您需要在自定義函數上面對@customfunction發表評論。 Google表格會將自定義功能添加到自動完成菜單。

相關問題