一例です
Range("A1").Select
MaxRow = Selection.Offset(Rows.Count - 1, 0).End(xlUp).Address
StRow = Selection.End(xlDown).Address
For Each l In Range(StRow & ":" & MaxRow)
If Not l.MergeCells Then
Exit For
End If
Next
l.Select
こんばんは!
>結合セルには、何らかの値が入力されています
>上側の表の最終行にあたるA101を取得したいと思っているのですが
すなわちA列の最初のデータ入力セルから検索して、結合セルが途切れた次の行を取得するようにしてみました。
A101セルは結合していない!という前提です。
Sub Sample1()
Dim i As Long, cnt As Long
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
If Cells(i, "A").MergeCells Then
cnt = i
Exit For
End If
Next i
Do Until Not Cells(cnt, "A").MergeCells
cnt = cnt + 1
Loop
With Cells(cnt, "A")
.Select
MsgBox .Address(False, False)
End With
End Sub
こんな感じではどうでしょうか?m(_ _)m
お礼
試してみました。思い通りにできました。どうもありがとうございました。