全部 我很擅长VBA in excel。 我在excel 2010工作,我有一个excel VBA如下:
Dim calFormula as Variant
calFormula = "=SUMIF($B1:$B143,""stringA"",$C1:$C143)"
此公式有效,但当“$ B1:$ B143”范围内没有“StringA”时,结果为空,我希望在这种情况下显示“0”。然后 我改进了如下公式:
calFormula = "SUMIF($B1:$B143,"stringA",$C1:$C143)"
newCalFormula = "=IF(ISBLANK(" & calFormula &"),0," & calFormula &")"
公式是正确的,但结果仍为空,没有“0”替换空值。 我做错了吗?有人可以给我一些提示吗?
非常感谢 志红