- Код: Выделить всё
Private Type MyType
lTest As Long
End Type
Dim MyArray() As MyType
Private Sub Command1_Click()
Dim i As Long, k As Long
Dim cnt As Long
cnt = 5
ReDim MyArray(cnt)
For i = 0 To 5
With MyArray(i)
.lTest = i
If i = 3 Then Exit For
End With
Next i
ReDim MyArray (i)
End Sub
Возникает ошибка run-time error '10'. Вычитал, что это баг VB и происходит он, когда мы выходим изнутри With из цикла. Предлагают вместо Exit For (Do) использовать GoTo. Пробовал, но ошибка так и остается. Кто нибудь знает, как решить эту проблему???