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 %")))"