簡體   English   中英

onEdit Google Sheet 腳本只在一張紙上運行?

[英]onEdit Google Sheet script runs only on one sheet?

這是我得到的代碼。 它不起作用,我不確定為什么。我希望此腳本僅在名為 Trading Journal 的選項卡/表上運行。 目前,當我包含 if 語句時沒有任何反應。

function onEdit(e) {
  var cell = e.range;
   
     var sh = e.source.getActiveSheet();  
  if(sh.getName() === "Trading Journal") {

  // set active cell colour
  cell.setBackground('#fff');
  cell.setFontSize(10)      // Sets size to 10 (has to be a number)
  cell.setFontFamily()      // Resets font family 
}
}

提前感謝您的幫助。

https://docs.google.com/spreadsheets/d/1PNRiKlCJJxVKxUBq26wlCrnAEHbXxEkTB6dC_QGBb2k/edit#gid=2146170730

我確定是因為沒有這種顏色#fff

嘗試改變顏色。 例如像這樣:

cell.setBackground('#fff000');

如果您的意思是白色,則應該是#ffffff

如果你想重置字體系列,我建議以這種方式在括號內添加undefined

cell.setFontFamily(undefined);

這將在工作表交易日志上的任何編輯上執行

function onEdit(e) {
  const sh = e.range.getSheet();
  if (sh.getName() == 'Trading Journal') {
    e.range.setBackground('#ffffff');
    e.range.setFontSize(10);      
    e.range.setFontFamily("Arial");      
  })
}

暫無
暫無

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

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