Я не уверен, чего вы пытаетесь достичь, но этот код печатает текущую строку, пока не будет найдена пустая ячейка
Sub a()
Dim r As Range
Dim c As Range
Set r = Rows(ActiveCell.Row)
For Each c In r.Cells
If (IsEmpty(c)) Then Exit For
Debug.Print c.Value
Next c
Редактировать
Я думаю, это то, что вы ищете:
Sub a()
Dim TheArray As Variant
TheArray = Range("A4:E4").Value
Debug.Print TheArray(1, 4)
End Sub