Hi,
I'm a bit lost at why I'm getting Run-time Error 9 (Subscript out of range) for the line Set ws2...
Code
Sub FillData()
Dim sheet_name(1 To 6) As String, ws1 As Worksheet, ws2 As Worksheet
Set ws1 = ThisWorkbook.Worksheets("Loads")
sheet_name(1) = "HiWin04"
sheet_name(2) = "LowWin04"
sheet_name(3) = "HiSum0304"
sheet_name(4) = "LowSum0304"
sheet_name(5) = "HiMid04"
sheet_name(6) = "LowMid04"
For i = 1 To 6
Set ws2 = ThisWorkbook.Worksheets(sheet_name(i)) 'This line gives run-time error
numrows = ws1.Range("A65536").End(xlUp).Row
Next i
End Sub
Display More
Thanks.