結合セルを調べる

 

 

構文

Object.Merge(Across)

または

Object.MergeCells = True

 

 

Sub test6()

   ’ セルA2:C4の結合を解除

    Dim i As Long, buf As String
    For i = 3 To 20
         ’  D列のセルが結合セルであれば
        If Cells(i, 4).MergeCells Then
         ’  結合セルを解除する
            Cells(i, 4).UnMerge
        End If
        
        ’ ​​​​​​​ D列セルが空欄の場合(結合解除後は空欄になる為)
        If Cells(i, 4) = "" Then
         ’ ​​​​​​​ 一行上のデータをコピーする
            Cells(i, 4) = Cells(i, 4).Offset(-1)
        End If

    Next i


End Sub 


実行結果
 

​​​​​​​

 

― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る