将范围公式更改为包含多个if语句VBA
你好!
我正在尝试用If函数填充一些单元格。 在Excel中,这看起来像这样:
= if(B11 =“Apple”;“nice”; if (B11 =“Banana”;“Also nice”,“why?”)
如果我只使用if语句的第一部分,代码运行没有问题
rng.formula = "=if(B11=""Apple"", ""Nice"", ""why?"")"
但是,只要我添加一个,如果我得到一个
运行时错误'1004'应用程序定义或对象定义的错误
rng.Formula = "=if(B11=""Apple"",""Nice"",if(B11=""Banana"",""Also nice"",""why?"")"
我怎么能包括几个
你错过了一个parens :
Sub dural() Set Rng = ActiveCell Rng.Formula = "=if(B11=""Apple"",""Nice"",if(B11=""Banana"",""Also nice"",""why?""))" End Sub