как в vba принудительно перейти к следующему перебираемому элементу в цикле while

программирование VBA

сабж

Примечание:
в нормальных языках для этого есть что-нть вроде continue который сразу перебрасывает на следующий шаг цикла.
в vba попробовал сделать метками и goto на конец цикла — ругается

Примечание:
if есть, перехода нет :) а загонять все в сплошные вложенные ифы это как-то не хочется
Ответы:
не очень понял суть вопроса. ну не обращайтесь к текущему, раз не хотите.
Судя по тому, что пишет народ, они ввели continue только в VB.NET. До этого не было. Я этим г. давно не пользуюсь, чего и вам желаю.
Есть еще вариант, которым я когда-то пользовался: запроцедурить тело цикла, и там делать где надо exit sub
В стандартной справке по VBA есть следующее:
почему goto ругается? ничего он не ругается вот пример после прохождения цикла в переменной ttt="1 2 4 5 " - те нет 3  не забудьте что после метки двоеточие
ttt = ""
i = 0
While i < 5
   i = i + 1
   If i = 3 Then
       GoTo down
   End If
   ttt = ttt & i & " "
down:
Wend


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.