Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Досрочный выход из процедуры / 8 сообщений из 8, страница 1 из 1
29.08.2017, 15:13
    #39512259
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
Доброго дня!
Подскажите, пож-та..
В одном модуле у меня 5 процедур. Из 1й процедуры запускаются следующие 4.
2я процедура содержит проверки файлов. И если файлы проверку не проходят, процедура завершается досрочным выходом- Exit Sub.
При этом оставшиеся 3,4 и 5я процедуры выполняются.
Как сделать так, чтобы если во 2й процедуре проверка выявляла ошибки, был переход сразу к концу 5й процедуры?
Спасибо!
...
Рейтинг: 0 / 0
29.08.2017, 15:16
    #39512262
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
Сделать из процедур функции, которые возвращают результат (успешно/неуспешно)
...
Рейтинг: 0 / 0
29.08.2017, 15:16
    #39512265
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
Кажется поняла.
End.
...
Рейтинг: 0 / 0
29.08.2017, 15:17
    #39512266
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
Shocker.Pro,
А End можно? у меня сработало
...
Рейтинг: 0 / 0
29.08.2017, 15:51
    #39512299
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
End - плохо.

Правильно - преобразовать процедуры в (Boolean-)функции. Функция возвращает код ошибки (True или False). По этому значению вызвавшая процедура принимает решение о продолжении или прерывании процесса обработки.
...
Рейтинг: 0 / 0
29.08.2017, 16:18
    #39512313
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
TakayavotShocker.Pro,
А End можно? у меня сработалоА если потом потребуется шестая процедура, которая должна выполняться независимо от наличия прохождения проверки?
...
Рейтинг: 0 / 0
29.08.2017, 17:27
    #39512364
Takayavot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
Shocker.ProА если потом потребуется шестая процедура, которая должна выполняться независимо от наличия прохождения проверки?
вот тогда я об этом подумаю и поразбираюсь в функциях )
А сейчас и так сойдет ) У меня передоз с VBA за прошедшую неделю )
...
Рейтинг: 0 / 0
06.09.2017, 14:50
    #39516509
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Досрочный выход из процедуры
Takayavot,

Err.Raise

В главной процедуре обрабатывать свои ошибки
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Досрочный выход из процедуры / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]