Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel “如果返回”;假;使用宏时_Excel_Vba - Fatal编程技术网

Excel “如果返回”;假;使用宏时

Excel “如果返回”;假;使用宏时,excel,vba,Excel,Vba,我使用宏记录器编写代码,当我在excel中执行时,它工作正常,但当我运行宏时,在第一个单元格中返回“FALSE”。请注意,这是在一个表中 Range("H2").Select ActiveCell.FormulaR1C1 = _ ActiveCell.FormulaR1C1 = _ "=IFS([@[x]]>10,""y"",[@[xx]]>10, ""yy"",[@[xxx]]>10,""yyy"",[@]z]="""","""")"

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

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

若要解决问题并提高可读性,您可以按如下方式重写代码:

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

您正在测试活动单元格公式是否等于字符串。如果不是,则返回
FALSE
。我相信你的ActiveCell.FormulaR1C1=\uuz太感谢你了,我删除了它,现在它工作正常了。