如何在具有多个条件的公式中应用引号?

时间:2018-08-24 11:40:08

标签: excel vba excel-formula sumifs

我需要在宏中输入公式,但得到

  

应用程序定义或对象定义的错误

公式是

=SUMIFS(FBL5N!O:O,FBL5N!D:D,Y1120_CREDIT!B6,FBL5N!S:S,{"<>0","<>3","<>9","<>O","<>D"})

我在代码中有这个

Range("P6").Formula = "=SUMIFS(FBL5N!O:O,FBL5N!D:D,Y1120_CREDIT!B6,FBL5N!S:S,{" & "<>0" & "," & "<>3" & "," & "<>9" & "," & "<>O" & "," & "<>D" & "})"

我尝试用不同的方式放置引号,但结果仍然相同。

1 个答案:

答案 0 :(得分:0)

只需将字符串中的所有引号都加倍:

Range("P6").Formula = "=SUMIFS(FBL5N!O:O,FBL5N!D:D,Y1120_CREDIT!B6,FBL5N!S:S,{""<>0"",""<>3"",""<>9"",""<>O"",""<>D""})"