尝试在VBA中合并单元

时间:2020-03-25 15:26:36

标签: excel vba merge

有人可以向我解释为什么这行不通吗?

Worksheets("Print_page").Range("2:2,2:7").Merge 

运行时错误“ 1004”:

应用定义或对象定义的错误

我正在尝试合并第2行上的B:F列,但无法弄清楚。谢谢

2 个答案:

答案 0 :(得分:1)

似乎您在混淆RangeCells语法,尽管您所需要做的只是:

Worksheets("Print_page").Range("B2:F2").Merge 

如果要使用Cells

With Worksheets("Print_page")
    .Range(.Cells(2, 2), .Cells(2, 7)).Merge
End With

答案 1 :(得分:1)

Sub test()
    Range("2:3").Merge '<~~ row merge row 2, 3
    Range("b:c").Merge '<~~ column merge b,c

    Cells.UnMerge '<~~ cells unmerge

    Range("b2:f2").Merge '<~ specific range merge
End Sub
相关问题