建立Google表格腳本時,您可能會遇到需要多個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 函數。
如需進一步參考,您可以查閱以下資源:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3