[英]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
}
}
提前感謝您的幫助。
我確定是因為沒有這種顏色#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.