首页 > 解决方案 > 将 xlA1 公式转换为 xlR1C1 会出错

问题描述

我所有的公式都在转换没有任何问题,只是以下两个公式在我尝试将它们转换为 R1C1 时给了我一个错误。有人可以告诉为什么会这样吗?


"=IF(Control!$B$116=1,"",IF(A24="","",IF('Sub Lot Input'!$L$25="","",IF(OR('Calcs - Conversion'!DJ9="",'Calcs - Conversion'!DJ9="-"),"-",IF(OR(Other_Analysis_Input_Field=4,Other_Analysis_Input_Field=5),MROUND('Calcs - Conversion'!DJ9,'Calcs - Conversion'!$AC$66),'Calcs - Conversion'!DJ9)))))"

"=IF(OR('Control'!$B$235=TRUE,'Control'!$B$236=TRUE),IF('Additional Analysis Input'!$C$14="","Degree C.",'Additional Analysis Input'!$C$14),"")"


我正在使用以下代码行将公式转换为 R1C1:

Formula = Application.ConvertFormula( _
                                    Formula:=wk_sht.Range(cell).Formula, _
                                    fromReferenceStyle:=xlA1, _
                                    toReferenceStyle:=xlR1C1)

我收到类型不匹配错误。

标签: excelvba

解决方案


推荐阅读