alibek » 19.11.2003 (Ср) 12:25
Да никак она не привязана, это просто переменная. Если тебе нужно сделать выход из внутреннего цикла во внешний, то просто используешь Exit Do.
А вот если тебе надо организовать выход из всех циклов, тогда придется возится с переменными, либо флаговыми (чтобы выйти из всех уровней), либо наподобии того, что я предложил, чтобы выйти до какого-то определенного уровня (при ErrorLevel=1 произойдет выход из самого внешнего цикла, т.е. это выход из всех циклов). А проверку этой переменной надо делать сразу после Loop (или Next) внутреннего цикла.
Чтобы выйти на N уровней "вверх", можно подменить строку вида If ErrorLevel >= ... на строку вида If ErrorLevel>0 Then ErrorLevel=ErrorLevel-1:Exit Do.
Lasciate ogni speranza, voi ch'entrate.