将Excel VBA宏中的两列连接到第二个电子表格中的列

时间:2013-02-15 15:03:14

标签: excel excel-vba vba

我需要使用VB宏将People.xls Range("A2: A100")("B2:B100")中的两列连接到Places.xls Range ("A2: A100")。我已经尝试录制一个宏并复制并粘贴C3: C100中包含连接公式`= CONCATENATE(A2,“”,B2)的附加列的值。但这看起来效果不好,并不是很实用。有什么办法可以在宏中使用VB来完成吗?我一直在玩,但我没有运气

1 个答案:

答案 0 :(得分:2)

试试这个:

With Range("C1:C100")
    .Formula = "=Sheet2!A1&"" ""&Sheet3!B1"
    .Value = .Value
End With