Установка ws в Range с диапазоном ячеек B1: B10, которые содержат значения 1-10 соответственно, даст желаемый результат:
Sub Macro1 ()
Dim WS As Range
Set ws = Range ("B1: B10")
для каждой строки в ws.Rows
If IsEmpty(ws.Cells(Row.Row, 1)) Then
Exit For
Else
MsgBox ws.Cells(Row.Row, 1).Value
End If
Далее
End Sub