亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在觸發的單元格中自動添加包含單元格歷史記錄的注釋?

如何在觸發的單元格中自動添加包含單元格歷史記錄的注釋?

吃雞游戲 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);

}


查看完整回答
反對 回復 2023-09-28
  • 1 回答
  • 0 關注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號