Ну, если вы знаете адрес одной из ячеек в объединенном диапазоне, вы можете просто выбрать смещение из этого диапазона и получить строку/столбец:
Sub GetMergedRows()
Range("A7").Select 'this assumes you know at least one cell in a merged range.
ActiveCell.Offset(-1, 0).Select
iStartRow = ActiveCell.Row + 1
Range("A7").Select
ActiveCell.Offset(1, 0).Select
iEndRow = ActiveCell.Row - 1
MsgBox iStartRow & ":" & iEndRow
End Sub
Код выше будет бросать ошибки если строка смещения не может быть выбрана (т. е. если объединенные строки равны A1 через все), поэтому вы захотите добавить обработку ошибок, которая сообщает коду, если он не может компенсировать, верхние строки должны быть 1, и если он не может вниз, нижний ряд должен быть 65 536. Этот код также является только одним, поэтому вы можете также добавить ось x.
Что вы хотите сделать, если найдете эти значения? Как вы хотите получить ответ? Как строка? Как объект диапазона? – KevenDenen