выбор и удаление строк внутри группы

#excel #vba #range

Вопрос:

Я сгруппировал свои строки в соответствии с индексом, используя эту процедуру, которую я нашел на этом форуме:

 Sub subGroup()

    Dim cRng As Range
    Set cRng = Range("A2")
    Do While cRng.value <> ""
        cRng.EntireRow.OutlineLevel = UBound(Split(cRng.value, "."))   1
        Set cRng = cRng.Offset(1)
    Loop
    
End Sub
 

Теперь я хотел бы выбрать все строки, принадлежащие к одной группе, чтобы удалить их.

В моем случае строки 2 и 3, значения которых равны 1.1 и 1.2 в столбце «А», сгруппированы внутри строки 1.

Так:

1 — Я хотел бы выбрать строку 1 на основе критерия (например, выберите ее, потому что ее значение в столбце «B» — «фрукты»)

2-Выберите все строки внутри этой группы (в данном случае строки 2 и 3)

3-Удалите их

Есть какие-нибудь предложения, как я могу с этим справиться?

    1      fruit
     1.1    orange
     1.2    apple
   2      vegetable
     2.1    rhubarb