I have a variable which at the beginning is set to a given range.
I want to have a loop statement that would take the next row down from the end of the given range a
You have myRows as a Variant data type. You need to declare it as a Range object.
Dim myRows as Range
Then you would need to use the Set keyword to assign a Range object).
Set myRows = Range("1:10")
Then, use the range .Resize method:
Set myRows = myRows.Resize(myRows.Rows.Count+1, myRows.Columns.Count)
Otherwise, if you need to maintain myRows as type Variant, let me know and I can re-work this.