我已嘗試創建此代碼,它運行良好,但只要Col"B"任何值更改為特定值,它就會寫入時間戳。
我只希望當單元格值從Approved到Reject然后寫入時間戳時。
當它不應該作業other values改變Reject。
任何幫助將不勝感激。
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = e.source.getActiveSheet().getName();
var editedColumn = e.range.getSheet().getActiveCell().getColumn();
if(sheet=="Sheet1"){
if(e.value=="Approved" && editedColumn==2 ){
e.range.offset(0,12).setValue(new Date ()).setNumberFormat("MM/dd/yyyy hh:mm:ss");
}}}
uj5u.com熱心網友回復:
代替
e.value=="Approved" && editedColumn==2
用
e.oldValue=="Approved" && e.value=="Reject" && editedColumn==2
資源
- https://developers.google.com/apps-script/guides/triggers/events
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/341592.html
