IFS使用宏时返回“ FALSE”

时间:2019-04-22 17:01:59

标签: excel vba

我使用宏记录器编写代码,当我在excel中执行代码时,它可以正常工作,但是当我运行宏时,它在第一个单元格中返回“ FALSE”。请注意,这在表格中。

Range("H2").Select
    ActiveCell.FormulaR1C1 = _
        ActiveCell.FormulaR1C1 = _
        "=IFS([@[x]]>10,""y"",[@[xx]]>10, ""yy"",[@[xxx]]>10,""yyy"",[@]z]="""","""")"

1 个答案:

答案 0 :(得分:1)

解决问题并提高可读性,您可以这样重写代码:

Range("H2").FormulaR1C1 = _
        "=IFS([@[x]]>10,""y"",[@[xx]]>10, ""yy"",[@[xxx]]>10,""yyy"",[@]z]="""","""")"