許多 Google 表格腳本利用 onEdit 觸發器在使用者修改電子表格中的資料時執行特定操作。然而,當多個 onEdit 函數需要獨立運行時,可能會出現衝突。
為了避免此類衝突,與其為onEdit2 等onEdit 函數建立單獨的觸發器,更簡潔的方法是將這些函數合併為一個onEdit 函數使用if 語句來區分所需的操作:
function onEdit(e){ if (condition1) { // Execute actions for condition1 } else if (condition2) { // Execute actions for condition2 } }
在提供的腳本中,可以使用以下程式碼將onEdit 和onEdit2 函數合併為一個onEdit 函數:
function onEdit(e){ onEdit1(e); onEdit2(e); }
這裡,參數e 被傳遞給onEdit1 和onEdit2 函數,確保它們能夠存取包含編輯事件資訊的事件物件。
這種方法允許多個觸發函數在同一個腳本中運行,而不會導致衝突,提供更結構化和可維護的解決方案。
相關資源:
以上是如何在 Google Sheets 中合併多個 onEdit 觸發函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!