VBA宏:将两列合并为1

时间:2015-03-07 15:33:30

标签: excel vba

我已经检查了stackoverflow中关于使用宏合并excel中的单元格的所有答案,但我很难理解代码。

描述: 我想合并包含"姓氏"的两个单元格。和"名字"进入第3行的一个单元格。

感谢帮助人们。

1 个答案:

答案 0 :(得分:1)

使用以下数据:

enter image description here

运行此宏:

Sub MerThem()
    Set r = Range("3:3").Find(what:="Lastname", After:=Range("3:3")(1))

    v = r.Value & r.Offset(0, 1).Value
    r.Clear
    r.Offset(0, 1).Clear
    Range(r, r.Offset(0, 1)).MergeCells = True
    r.Value = v
End Sub

将产生:

enter image description here