簡體   English   中英

嘗試運行多個 function onEdit - Google 表格

[英]Trying to run more than one function onEdit - Google Sheets

我編寫了一個腳本,每當在工作表上的特定列 (I:I) 上輸入“丟失”一詞時,它就會顯示一個瀏覽器消息框,我還編寫了另一個腳本,在 (A:A) 單元格上輸入日期和時間(B:B) 已實現。 但我正在努力合並它們,因為 onEdit function 只允許一個腳本。

我的腳本如下:

 function onEdit(e) { myfunction1(); myfunction2(event); } function myfunction1() { var ActiveSheet= SpreadsheetApp.getActiveSheet(); var capture = ActiveSheet.getActiveCell(); if(ActiveSheet.getName() == 'Template' && (capture.getColumn() == 2)) { var add = capture.offset(0, -1); var data = new Date(); data = Utilities.formatDate(data, "GMT-03:00", "dd/MM/yyyy HH:mm:ss"); add.setValue(data); } } function myfunction2(event) { var sheet = event.source.getActiveSheet().getName() var editedCell = event.range.getSheet().getActiveCell(); if(sheet=="Template"){ if(editedCell.getColumn()==9 && event.value=="Lost"){ Browser.msgBox(' ⚠️ Make sure you enter the reason for loss.'); } } };

但是,我不斷收到錯誤消息並且無法找到我錯過的內容。 我也嘗試過將上面的所有變量分開並打開新函數,但沒有成功。

我得到的最后一個執行日志錯誤是:“9:22:57 AM Notice Execution started 9:22:57 AM Error
ReferenceError:事件未定義 onEdit @ Untitled.gs:3”

嘗試

function onEdit(event) {
  myfunction1();
  myfunction2(event);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM