Subscript out of range (Visual Basic) 

An array subscript is not valid because it falls outside the allowable range. The lowest subscript value for a dimension is always 0, and the highest subscript value is returned by the GetUpperBound method for that dimension.

To correct this error

  • Change the subscript so it falls within the valid range.

See Also

Reference

System.Array.GetUpperBound(System.Int32)

Concepts

Overview of Arrays in Visual Basic