Excel VBA合并两列

时间:2016-03-23 23:01:21

标签: excel excel-vba merge vba

所以基本上,我想出了合并A列和B列的代码。这可能看起来很傻,但无论我改变X值或单元格数多少次,我都无法弄清楚我的生活如何合并K和L列。

这是我合并A& B所做的。基本上我想合并名字和姓氏,但它们位于K和L列中。如果有更简单的方法使用VBA合并列,可以随意告诉我。我是新来的..

Sub MergeColumns()
Dim myText As String, mySpace As String
mySpace = " "

Cells(1, 1) = "AuthorText"
Cells(1, 2) = ""

x = 2
Do While Cells(x, 1) <> ""
Cells(x, 1) = Cells(x, 1) & mySpace & Cells(x, 2)
Cells(x, 2) = ""
x = x + 1
Loop
End Sub

1 个答案:

答案 0 :(得分:0)

Cells有两个参数。第一个是行,第二个是列。如果要组合K和L列中的文本,请使用适当的数字。

cells(2,11)将针对单元格K2。

enter image description here