簡體   English   中英

當某個單元格的值更改時,Google工作表onEdit

[英]Google sheet onEdit when value of a certain cell changes

我希望僅當I1值更改時才清除單元格J2:K2

到目前為止,我有以下腳本:

function onEdit(e) {

    if (e.range.getA1Notation() === 'i1') {
    SpreadsheetApp.getActiveSpreadsheet().getSheetByName('sheet1').getRange('j2:k2').clear() 
    }
}

我以為onEdit只會在I1更改時啟動,但是當我嘗試在J2K2寫入值時,范圍J2:K2會不斷清除。 有人可以幫幫我嗎?

簡單修復。 這對我有用:

function onEdit(e) { 

  if (e.range.getA1Notation() === 'I1') {
    SpreadsheetApp.getActiveSpreadsheet().getSheetByName('sheet1').getRange('j2:k2').clear();
  }
}

問題是您的if語句條件未得到滿足。 這是因為.getA1Notation()返回范圍字符串描述,該字符串描述必須准確。 I1替換i1可解決此問題。

希望這可以幫助!

暫無
暫無

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

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