Управление потоком с помощью Go То

Управление потоком с помощью Go То

Если ваша программа вдруг стала неуправляемой, укажите ей, куда идти, - с помощью передачи управления другому участку программного кода в процедуре. Оператор Go To в совокупности со специальным оператором метки в месте назначения позволяет по желанию перемещаться от одной точки в процедуре к другой. Метка- это оператор, просто отмечающий некоторое место в программном коде. Чтобы задать метку, напечатайте ее имя (согласно правилам создания имен в VBA), а после него - двоеточие.

Пример использования Go To

В следующем примере оператор Go To направляет поток программы из главной части процедуры к метке Special Value, если встречается необычное значение:

Function GoToExample (ItemNumber As Integer )

Dim intR As Integer

Select Case ItemNumber

Case 2412

Go To SpecialValue

Case Is < CutOffValue

DoSomething

Case >= CutOffValue

DoHardlyAnything

End Select

( операторы, выполняющие какое-то действия)

GoToExample = intR

Exit Function

SpecialVal ue:

DoSomethingSpecial

GoToExample = intR

End Function

Обратите внимание на формат метки SpecialValue - она размещается в своей отдельной строке и заканчивается двоеточием. Двоеточие здесь просто обязательно - при его отсутствии VBA непременно расстроится и выведет сообщение об ошибке.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Управление созданием базовых классов с помощью base

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Управление созданием базовых классов с помощью base В настоящий момент SalesPerson и Manager можно создать только с помощью конструктора, заданного по умолчанию. Поэтому предположим, что в тип Manager добавлен новый конструктор с шестью аргументами, который вызывается так, как


Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager Одной из наиболее важных причин использования сервера SQL Server является управление несколькими пользователями, которые пытаются осуществить доступ к одним и тем же данным


Управление ролями с помощью программы SQL Server Enterprise Manager

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Управление ролями с помощью программы SQL Server Enterprise Manager В SQL Server 2000 роли используются для группирования пользователей с одинаковыми разрешениями. Любой пользователь отдельной роли наследует все разрешения данной роли, а изменения разрешений роли изменяют разрешения


Управление сертификатами с помощью ММС

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Управление сертификатами с помощью ММС Для того чтобы посмотреть свойства созданных сертификатов, нам потребуется запустить консоль управления Microsoft Management Console (ММС) — инструмент для создания, сохранения и открытия средств администрирования (называемых консолями (Snap-in)


10.7 Управление потоком

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

10.7 Управление потоком Получатель TCP загружается поступающим потоком данных и определяет, какой объем информации он сможет принять. Это ограничение воздействует на отправителя TCP. Представленное ниже объяснение данного механизма является концептуальным, и разработчики


Глава 24 Управление терминалами с помощью библиотеки S-Lang

Из книги VBA для чайников автора Каммингс Стив

Глава 24 Управление терминалами с помощью библиотеки S-Lang С помощью библиотеки S-Lang, написанной Джоном Дэвисом (John Е. Davis), можно осуществлять доступ к терминалам на среднем уровне. Все действия, связанные с управлением терминалами на низком уровне, осуществляются


Управление проектами с помощью проводника проектов

Из книги C++. Сборник рецептов автора Диггинс Кристофер

Управление проектами с помощью проводника проектов В VBA термин проект используется для обозначения программного кода и всех форм, принадлежащих одному документу, в совокупности с самим документом. В редакторе Visual Basic для панорамного обзора всех проектов, открытых в


Глава 8. Управление потоком.

Из книги MySQL 5.0. Библиотека программиста автора Гольцман Виктор Иосифович

Глава 8. Управление потоком. В этой главе ...~ Использование управляющих структур для управления происходящим~ Проверка условий с помощью условных выражений~ Принятие решений с помощью операторов If. . .Then и SelectCase~ Повторение выполнения действий с помощью операторов For...Next, For


Управление наборами данных с помощью объектов Collection

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Управление наборами данных с помощью объектов Collection Если нужно работать с наборами элементов информации, создайте для этой информации объект Collection (Коллекция). Как уже говорилось в главе 12, в VBA родовой класс Collection предназначен для хранения практически всего, что только


Управление базами данных с помощью VBA

Из книги Операционная система UNIX автора Робачевский Андрей М.

Управление базами данных с помощью VBA Если вы собираетесь использовать VBA для работы с данными, хранящимися в "реальных" базах данных типа файлов Microsoft Jet (формат баз данных, используемыхAccess), SQL Server или dBase, то вам, мой друг, определенно потребуется помощь. И придет она от


Глава 6 Управление данными с помощью контейнеров

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Глава 6 Управление данными с помощью контейнеров 6.0. Введение Эта глава описывает структуры данных стандартной библиотеки, используемые для хранения данных. Часто они также называются контейнерами (containers), так как они содержат («contain») хранящиеся в них объекты. Также эта


Глава 2 Управление базой данных с помощью SQL

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Глава 2 Управление базой данных с помощью SQL Из этой главы вы узнаете, как работать с данными в СУБД MySQL, как определять их структуру, а также как добавлять, изменять и удалять данные. Эти операции выполняет SQL – универсальный язык структурированных запросов, являющийся


Управление потоком

Из книги автора

Управление потоком Управление потоком осуществляется прикладным процессом с помощью команд системного вызова ioctl(2):#include <sys/types.h>#include <stropts.h>#include <sys/conf.h>int ioctl(int fildes, int command, ... /* arg */);Хотя часть команд обрабатывается исключительно головным модулем потока, другие


18.8. Управление ходом выполнения циклов с помощью команд break и continue

Из книги автора

18.8. Управление ходом выполнения циклов с помощью команд break и continue Иногда в процессе работы возникает необходимость в прерывании или пропуске отдельных итераций цикла. При этом применяются определенные критерии. Для обеспечения подобных возможностей интерпретатор shell