VBA セルの結合と結合の解除 Merge




構文など
セルを結合する結合は2通りあります。

Range .Merge
Range .MergeCells = True

1つ目がMergeメソッドで2つ目がMergeCellsプロパティです。
指定したセル範囲を結合します。


サンプルコード
'セルの結合をする(A1:B4)
Sub SampleMerge()
    Range("A1:B4").Merge
    Range(Cells(1, 1), Cells(4, 2)).Merge
    Range("A1:B4").MergeCells = True
    Range(Cells(1, 1), Cells(4, 2)).MergeCells = True
End Sub


四行サンプル書きましたがどれも結果は下記のようにA1:B4セルを結合します。




また、セルの結合の解除をする場合は下記の通りです。

Range .UnMerge
Range .MergeCells = False

元のセル範囲 Range が結合されていない状態でもエラーが出たりはしません。