我有一個新的表單回應電子表格,我正在嘗試觸發它。我(尚未)對默認的 myFunction() 方法進行更改并嘗試添加觸發器。第一個欄位嘗試永遠自動填充,旋轉和旋轉,而我收到此錯誤訊息:
您不能在沒有目標函式的情況下創建觸發器,請將函式添加到附加腳本中。
我已經做了一些在線搜索,那里很少有類似的問題,對我來說零解決方案。
uj5u.com熱心網友回復:
在手動或以編程方式創建觸發器之前,您應該保存 Google Apps 腳本專案。
提示:用一些描述性的東西替換默認的專案名稱,否則你最終可能會以很多“無標題的專案”結束。
從腳本編輯器以編程方式執行此操作的一個優點是,如果至少一次未保存腳本,則單擊“運行”按鈕時,它會提示輸入專案名稱并保存專案。
資源
- https://developers.google.com/apps-script/overview#your_first_script
uj5u.com熱心網友回復:
ScriptApp.newTrigger("must have a function name here not a function declaration")
function imanoob(e) {
Logger.log(JSON.stringify(e));
e.source.toast('I am a noob');
}
將這兩個函式復制到腳本編輯器中并保存。首先運行第二個,然后編輯任何選項卡或作業表上的任何單元格。
function createImANoobTrigger() {
if(ScriptApp.getProjectTriggers().filter(t => t.getHandlerFunction() == 'imanoob').length == 0) {
ScriptApp.newTrigger('imanoob').forSpreadsheet(SpreadsheetApp.getActive()).onEdit().create();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/379140.html
上一篇:如何回圈回圈x次?
