在循环 VBA (Excel) 中合并两个单元格

Combining two cells in loop VBA (Excel)

我正在尝试像这样合并两个单元格:

假设单元格 1 是 123,单元格 2 是 321 然后我希望单元格 3 看起来像这样: 123 (321)

所以如果这是在 excel 中并且我想用两个单元格来做,我会这样做:

=E2&"("&F2&")"

但在 VBA 中,我实际上是在尝试使用循环来完成。这样i值就是行,列不变。

我试过这样做:

ActiveCell.FormulaR1C1 = _
    "='Nye_Virksomheder'!R & i & C2 & ""(""&'Nye_Virksomheder'!R & i & C4&"")"""

所以“Nye_Virksomheder”是我从中获取数据的 sheet。

但我一直收到错误消息。不知道哪里出了问题。有谁知道吗?

亲切的问候, 斑马板

引号有几个问题。

"='Nye_Virksomheder'!R" & i & "C2 & ""("" & 'Nye_Virksomheder'!R" & i & "C4 &"")"""

请注意,您实际上不需要循环来编写具有递增行的公式。您可以一次将公式写入整个范围(保留该行作为相对参考)。