Я пытаюсь определить конкретный диапазон в столбце A, объединить две ячейки в указанном диапазоне и удалить пустую ячейку.Мне удалось собрать код, и он отлично справляется со своей задачей.Но я не знаю, как это сделать, чтобы определить следующий диапазон.Любая помощь будет принята.
Как показано на рисунке ниже и код, во-первых, я нахожу и выбираю диапазон между двумя (MCS) в столбце A с условием, что, если между строк больше 8два MCS.Затем я объединяю первые 2 ячейки сразу после MCS и удаляю пустую строку.
Приведенный ниже код хорошо работает для первого диапазона, но я не могу выполнить цикл, чтобы определить следующий диапазон от 22 до 32 и выполнить сцепления.
Я не знаю, как выполнить цикл в столбце A, выбрать диапазоны и объединить.Любая помощь приветствуется.Спасибо

Sub MergeStem()
Dim findMCS1 As Long
Dim findMCS2 As Long
Dim myCount As Integer
Dim myStems As Long
Dim mySelect As Range
Dim c As Range
findMCS1 = Range("A:A").Find("MCS", Range("A1")).Row
findMCS2 = Range("A:A").Find("MCS", Range("A" & findMCS1)).Row
myCount = Range("A" & findMCS1 + 1 & ":A" & findMCS2 - 1).Cells.Count
Range("B1").Value = myCount
MsgBox "Number of rows =" & myCount
Set mySelect = Selection
If myCount > 8 Then
myStems = Range("A" & findMCS1 + 2 & ":A" & findMCS2 - 9).Select
Set mySelect = Selection
For Each c In mySelect.Cells
If firstcell = "" Then firstcell = c.Address(bRow, bCol)
sArgs = sArgs + c.Text + " "
c.Value = ""
Next
Range(firstcell).Value = sArgs
End If
Columns("A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Application.ScreenUpdating = True
End Sub