formulaR1C1在excel vba中插入连接字符串

时间:2014-01-09 02:46:24

标签: string excel-vba concatenation vba excel

我正在尝试使用VBA将连接的字符串插入到单元格中。这是我要插入的公式:

="ObjectID(" & E152 & ")"

这就是我正在尝试的,但我无法让它发挥作用:

ActiveCell.FormulaR1C1 = "=""ObjectID("" & RC[-1] & ")"

我已尝试过"")"")""以及其他一些组合,但我无法让它发挥作用。

我该怎么做?

3 个答案:

答案 0 :(得分:1)

这是我如何做到的:

ActiveCell.FormulaR1C1 = "=""ObjectID("" & RC[-1] & "")"""

答案 1 :(得分:0)

试试这个:

Sub InputConcatenatedString()
    FormulaStr = """ObjectID(""&E2&"")"""
    Range("A2").Formula = "=" & FormulaStr '--Modify A2 as needed.
    Range("A2:A162").FillDown '--Modify affected range as needed.
End Sub

您只需更改初始单元格的地址以及所需范围内的结束单元格。我假设您的数据从A2开始,到A162结束。 :)

如果有帮助,请告诉我们。

答案 2 :(得分:0)

试试这个:

Range("A2:A162").Formula = "=""ObjectID("" & E2 & "")"""

假设您想将值放在A2:A162
改变你所拥有的任何范围。