我在列P中有一個複雜的公式,它檢查大約6個條件並返回1或0.我想在列P中隱藏每行有1個字符。我使用以下腳本:是否有可能在公式
function onEdit(e){
var sheet = e.source.getActiveSheet();
var r = sheet.getActiveRange();
if (r.getColumnIndex() == 16 && r.getValue() == "1")
sheet.hideRows(r.getRowIndex(),1);
}
由於原因不明,該腳本無法正常工作。看來onEdit無法在公式上觸發......是不是真的如此?我怎樣才能使腳本工作?
感謝您的回覆!您的解決方案非常接近我所需要的。不過,我有一個子問題:是否有可能隱藏目標行和上面的2行?我試過'if(p.getValue()== 1) sheet.hideRows(row,-2);'但沒有運氣。 – SagRU 2013-06-20 10:35:32
嘗試:'if(p.getValue()== 1)sheet.hideRows(row-2,3)' – 2013-07-19 18:05:05
像魅力一樣工作!非常感謝! – SagRU 2013-08-02 10:06:40