Страницы: 1
RSS
VBA: If...Then вложить в For...Next, Как правильно If...Then вложить в For...Next?
 
Всем доброго!
Подскажите, пожалуйста, как правильно If...Then вложить в For...Next в следующем коде:
Код
Sub bbb()
Dim x, i
   x = 3

   For i = 1 to 10
      If i = x Then
         [COLOR=#ff0000][B]' ЗДЕСЬ НУЖНО СРАЗУ ПЕРЕЙТИ К СЛЕДУЮЩЕМУ i[/B][/COLOR]
      End If

      ' <ПРОДОЛЖЕНИЕ КОДА>

   Next i

End Sub

Если просто написать "Next i", то пишет, что Next без For.
Понимаю, что вопрос элементарный, но ответ найти не могу
 
Цитата
Andromed пишет:
 ЗДЕСЬ НУЖНО СРАЗУ ПЕРЕЙТИ К СЛЕДУЮЩЕМУ i  
Так "следующий" i и будет на очередной итерации цикла. Уточните вопрос.
 
Может так
Код
Sub bbb() 
Dim x, i 
x = 3 

For i = 1 to 10 

If i <> x Then 
' <ПРОДОЛЖЕНИЕ КОДА> 
End If 

Next i 

End Sub 
 
Так?
Код
    For i = 1 To 10
        If i <> x Then
            ' <ПРОДОЛЖЕНИЕ КОДА>
        End If
    Next i
 
Hugo, Pelena, смысл именно такой, спасибо! Но хочется пойти от обратного и сделать код более читаемым. Можно ли при выполнении условия перейти сразу к следующей итерации цикла из блока If...Then, чтобы <ПРОДОЛЖЕНИЕ КОДА> не выполнялось? Если да, то как это правильно оформить?
 
Может быть метку поставить?
 
не хотел, но наверное придется. спасибо!
 
Ох уж...
Код
For i = 1 to 10 
If i = x Then 
else
' <ПРОДОЛЖЕНИЕ КОДА>  
End If 
Next i
Я сам - дурнее всякого примера! ...
Страницы: 1
Читают тему
Наверх