VBAinput公式导入单元格错误

对于我收到的运行时错误感到困惑。 我正在build立一个工具来改变国家的公式。 没有问题build立Excel如果function,但是当我清除下面我碰到一个问题在范围(“C13”)…

Sub clearICRs() Range("B2").Value = "(Select State)" Range("C4:C8,C11,C18,C20,C24").Value = "0" Range("C13").Value = "=IF($B$2=""Arkansas"",'Taxes & Fees'!$F$29,IF($B$2=""Connecticut"",IF($C$11<=50000,0.0635,0.07),IF($E21=TRUE,$F21,""Input Tax %""))" Range("C15").Value = "=IF($B$2=""California"",""Input CVR"",IF($E15=TRUE,$F15,""Input Fees""))" Rows("16:17").Select Selection.EntireRow.Hidden = True Range("C21").Value = "=IF($B$2=""Connecticut"",IF($C$11<=50000,0.0635,0.07),IF($E21=TRUE,$F21,""Input Tax %""))" Range("C23").Value = "=IF($B$2=""Arkansas"",'Taxes & Fees'!$F$29,IF($E23=TRUE,$F23,""Input Fees""))" End Sub 

但是,如果IF($ B $ 2 =“”Arkansas“,”Taxes&Fees“!$ F $ 29 )被从范围(”C13“)中删除代码起作用。在C13错误,但不是在C23

谢谢

添加另一个)到公式的末尾

 Range("C13").Value = "=IF($B$2="Arkansas",'Taxes & Fees'!$F$29,IF($B$2="Connecticut",IF($C$11<=50000,0.0635,0.07),IF($E21=TRUE,$F21,"Input Tax %")))"