建立 Google Sheets 腳本時,您可能會遇到需要多個 onEdit 函數來處理不同編輯事件的情況。但是,單一腳本不能有兩個同名的函數。要解決此衝突,請考慮以下方法:
function onEdit(e) { onEdit1(e); onEdit2(e); }
在此合併函數中,
此方法可確保每當在電子表格中進行編輯時都會執行這兩個函數。但是,您仍然可以使用條件語句根據各自函數中設定的條件執行特定操作。
考慮以下範例,其中一個函數管理依賴下拉清單(onEdit1) 和另一個根據複選框選擇新增行(onEdit2):
function onEdit(e) { if (e.range.columnStart === 4 && e.range.getValue() === true) { onEdit2(e); } else { onEdit1(e); } } function onEdit1(e) { // Dependent Dropdown List functionality } function onEdit2(e) { // Add row by checkbox functionality }
在此腳本中,合併的onEdit 函數會檢查第4 欄是否發生編輯且值為真(選取核取方塊)。如果是,則呼叫 onEdit2 函數。否則,它會呼叫 onEdit1 函數。
如需進一步參考,您可以查閱以下資源:
以上是如何在單一 Google 試算表腳本中組合多個 onEdit 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!