A string array of, say, 30 range addresses starting from "A5:AD5" and incrementing by four:
Sub test()
Dim linerng(1 To 30) As String, _
i As Long
For i = LBound(linerng) To UBound(linerng)
linerng(i) = Worksheets("Roster").Range("A5:AD5").Offset(RowOffset:=(i - 1) * 4).Address(0, 0)
Next i
End Sub
1-A5:AD5 2-A9:AD9 3-A13:AD13
4-A17:AD17 5-A21:AD21 6-A25:AD25
7-A29:AD29 8-A33:AD33 9-A37:AD37
10-A41:AD41 11-A45:AD45 12-A49:AD49
13-A53:AD53 14-A57:AD57 15-A61:AD61
16-A65:AD65 17-A69:AD69 18-A73:AD73
19-A77:AD77 20-A81:AD81 21-A85:AD85
22-A89:AD89 23-A93:AD93 24-A97:AD97
25-A101:AD101 26-A105:AD105 27-A109:AD109
28-A113:AD113 29-A117:AD117 30-A121:AD121
Bookmarks