吃雞游戲
2023-09-28 16:01:43
目前,以下腳本會自動在包含其歷史記錄的 A 列單元格中添加注釋,同時它會自動將今天的日期添加到 B 列中旁邊的單元格(在標題為“1”的工作表中)。我希望將注釋添加到觸發的單元格(B 列)中,而不是 A 列中的單元格中。在每列中創建單獨的注釋也很有用。有人可以幫我解決這個問題嗎?提前致謝!這是腳本:function onEdit(e){{ var sh=e.range.getSheet(); var A1=sh.getRange(e.range.rowStart,e.range.columnStart).getA1Notation(); if( sh.getName() == "1") { var rg=sh.getActiveCell(); if( rg.getColumn() == 1 ) { var nextCell = rg.offset(0, 1); nextCell.setValue(new Date()); var dt=Utilities.formatDate(new Date(),Session.getScriptTimeZone(),"MM/dd/yyyy HH:mm:ss") var newNote=Utilities.formatString('Last Modified:%s cell:%s Value:%s\n',dt,A1,e.value); rg.setNote(rg.getNote() + newNote);} } }}
1 回答

富國滬深
TA貢獻1790條經驗 獲得超9個贊
如果刪除條件 (if),您發布的腳本應該可以正常工作,因為您不想將其限制為特定列。例如:
function onEdit(e){
var sh=e.range.getSheet();
var A1=e.range.getA1Notation();
var editDate = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),"MM/dd/yyyy HH:mm:ss");
var nextCell = e.range.offset(0, 1);
nextCell.setValue(editDate);
var newNote=Utilities.formatString('Last Modified: %s / Updated Cell: %s / Updated Cell Value: %s / Associated Date Cell: %s / Associated Date Cell Value: %s\n',editDate,A1,e.value,nextCell.getA1Notation(),editDate);
nextCell.setNote(nextCell.getNote() + newNote);
}
添加回答
舉報
0/150
提交
取消