#1です。 http://www.officetanaka.net/excel/vba/tips/tips50.htm を見て改良しました。同じ結合セル部分で、Msgboxがセル数だけ何度も出るのを防ぎました。 Sub Sample4() Dim buf As String Dim mc(1000) n = 1 For Each cl In Selection If cl.MergeCells = True Then With cl.MergeArea For i = 1 To n If mc(i) = .Item(1).Address(0, 0) Then GoTo p1 Next i buf = buf & .Rows.Count & "行" & vbCrLf buf = buf & .Columns.Count & "列" & vbCrLf buf = buf & .Count &