一旦滿足條件,我試圖在腳本中使用 if 陳述句來設定單元格值,但是它不起作用,我不知道為什么。
我需要使用腳本而不是作業表本身的公式來完成
var mainWSname = "Exposure"
function onEdit(e){
var activeCell = e.range();
var r = activeCell.getRow()
var c = activeCell.getColumn()
var val = activeCell.getValue();
var wsName = activeCell.getSheet().getName()
if(wsName === mainWSname && c === 2 && val === "Match"){
wsName.getRange(r, 3).setValue("18")
wsName.getRange(r, 4).setValue("80")
}
}
uj5u.com熱心網友回復:
試試這個修改: -
var mainWSname = "Exposure"
function onEdit(e){
var activeCell = e.range;
var r = activeCell.getRow()
var c = activeCell.getColumn()
var val = e.value;
var wsName = activeCell.getSheet()
if(wsName.getName() === mainWSname && c === 2 && val === "Match"){
wsName.getRange(r, 3).setValue("18")
wsName.getRange(r, 4).setValue("80")
}
}
參考:
事件物件
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/432735.html
上一篇:在有條件的另一張紙上查找單元格值
