【发布时间】:2019-07-25 18:51:14
【问题描述】:
我正在尝试使用 VBA 代码中的变量值为单元格设置公式。我不断收到“错误:需要一个结束语句或函数”。我当前的试用版出错了。
这是excel中的公式:
=IF(ISERROR(PERCENTILE($O11:$O1067,0.2)),"",PERCENTILE(IF($O11:$O1067>0,$O11:$O1067),0.2))
这是我当前的代码:
wsDest.Range("CA3").Formula = _ "=IF(ISERROR(PERCENTILE($O11:$O"&NewLastRow",0.2)),"""",PERCENTILE(IF($O11:$O _ "&NewLastRow">0,$O11:$O"&NewLastRow"),0.2))"
怎么了???
【问题讨论】:
-
公式中每个
&前后都要加一个空格,每个NewLastRow后面都要加`&` -
"=IF(ISERROR(PERCENTILE($O11:$O" & NewLastRow & ",0.2)),"""",PERCENTILE(IF($O11:$O" & NewLastRow & ">0,$O11:$O" & NewLastRow & "),0.2))" -
您可能还需要
.FormulaArray而不是.Formula