Впервые столкнулся с таким странным поведением алгоритма...
Если кратко, то проблема в нарушении порядка следования при выходе из цикла.
Вызывается процедура, в теле которой выполняется цикл. Цикл прокручивается до
конца и происходит непонятный переход в вызывающую процедуру. Всё, что после Next
не выполняется.
Зависаний и ошибок нет...
Могу выложить кривую процедуру, если будет интересно посмотреть на неё.
PS: Через 2 минуты после размещения темы проблема была решена, но вопрос «Почему?» остался
Было
- Код: Выделить всё
For i = 0 To Section_Len
...
Next i
Cтало
- Код: Выделить всё
For i = 0 To Section_Len - 1
...
Next i