avoids the error "Subscript out of range"
Sub Zoo2()
Dim zoo(3) As String
Dim i As Integer
Dim response As String
i = 1
Do While i >= LBound(zoo) And i <= UBound(zoo)
response = InputBox("Enter a name of animal:")
If response = "" Then Exit Sub
zoo(i) = response
i = i + 1
Loop
For i = LBound(zoo) To UBound(zoo)
MsgBox zoo(i)
Next
End Sub
Related examples in the same category