在将公式分配给单元格时使用变量的值

时间:2015-03-09 11:10:14

标签: vba excel-vba excel-formula excel

如何将999替换为下面代码中变量的值?

ActiveCell.FormulaR1C1 = _
    "=IF(RC[-1]>=GSV!R[-3]C12,999,IF(RC[-1]<=GSV!R[-3]C13,2,1))"
                              ^^^

我尝试[" & variable & "]但没有成功(即使它适用于行和列)。

1 个答案:

答案 0 :(得分:1)

您尝试[" & variable & "],但不需要[方括号]

只需" & variable & "即可:

ActiveCell.FormulaR1C1 = _
    "=IF(RC[-1]>=GSV!R[-3]C12," & variable & ",IF(RC[-1]<=GSV!R[-3]C13,2,1))"
                              ^^^^^^^^^^^^^^^^