I want to delete all rows between named ranges rbTop and rbBottom
Range("rbBottom").Value = ""
Range("rbTop").Select
Do While (Selection.Offset(1, 0).Value <> "")
Selection.Offset(1, 0).EntireRow.Delete
Loop
This works, but I want a slightly shorter way
Range("rbTop").Select
Do While (Selection.Offset(1, 0).Name <> "rbBottom") // how to write this line ?
Selection.Offset(1, 0).EntireRow.Delete
Loop
Without any
Selector loops: