具有等号的Range.Formula导致运行时错误1004

时间:2018-01-14 14:28:33

标签: excel vba excel-vba

代码行是这样的:

Range("P46").Formula = "=IF('U:\folder1\folder\" & _
ComboBox1.Text & "\[" & frmadı & "L.xlsx" & "]NAkım'!C4<0;0;1)"

如果函数是第一部分,第一部分是变量很少的位置,然后是逻辑测试。这很简单,但它给了我Run-Time Error 1004

我知道等号有问题,因为当我删除它时,公式有效,如下:

Range("P46").Formula = "IF('U:\folder1\folder\" & _
ComboBox1.Text & "\[" & frmadı & "L.xlsx" & "]NAkım'!C4<0;0;1)"

但当然计算不起作用 我也试过这个:

Range("P46").Formula = Chr(61) & "IF('U:\folder1\folder\" & _
ComboBox1.Text & "\[" & frmadı & "L.xlsx" & "]NAkım'!C4<0;0;1)"

但它也无效。

0 个答案:

没有答案