我希望你能幫助我解決這個問題,所以我在谷歌腳本中創建了一條警報訊息,效果很好,但我不知道如何從公式中“呼叫腳本”,所以我需要的是將它用作 IF 的 TRUE 值,我的腳本稱為 AlertMessage,所以我希望做這樣的事情 - IF(B3="Test", AlertMessage(),"") - 任何幫助表示感謝,謝謝!
uj5u.com熱心網友回復:
Google 表格公式可以呼叫腳本,更具體地說,有一種特殊型別的 Google Apps 腳本函式可以通過這種方式呼叫,它們被命名為自定義函式。它們非常適合利用 JavaScript 功能,但請記住自定義函式有幾個限制,即它們應該包含在有界腳本中,它們的執行時間限制是 30 秒,它們不能執行需要授權的方法,它們無法打開警報和提示等 UI 元素。
您可以使用 JSDoc 在函式出現的幫助中顯示函式的描述以及引數。
/**
* Returns an alert message
*
* @customfunction
*/
function AlertMessage(){
return 'Alert!'
}
uj5u.com熱心網友回復:
我相信如果你嘗試一下,你會得到錯誤:Cannot call SpreadsheetApp.getUi() from this context.
uj5u.com熱心網友回復:
根據檔案,您需要做的就是打開您要使用的電子表格,然后從電子表格的設定中打開 Apps Script 以將該腳本與電子表格“鏈接”,并像使用任何其他常規功能一樣使用該功能谷歌表格功能。
如果您創建了一個單獨的腳本,我認為它不會起作用,因為該腳本需要從電子表格中打開。
uj5u.com熱心網友回復:
自定義函式將回傳單元格內的值,并且可以是鄰居。但是您不能將訊息作為 Browser.msgbox 或 toast 回傳。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/446549.html
