在循环 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 &"")"""
请注意,您实际上不需要循环来编写具有递增行的公式。您可以一次将公式写入整个范围(保留该行作为相对参考)。
我正在尝试像这样合并两个单元格:
假设单元格 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 &"")"""
请注意,您实际上不需要循环来编写具有递增行的公式。您可以一次将公式写入整个范围(保留该行作为相对参考)。