Циклическое прохождение кода

С помощью условных операторов и операторов циклов (также называемых структурами управления) можно написать код Visual Basic, который принимает решения и повторяет действия. Другая полезная структура управления, инструкция With , позволяет выполнять ряд инструкций без необходимости повторной квалификации объекта.

Использование условных операторов для принятия решений

Условные операторы оценивают, истинно ли условие (True или False), а затем, в зависимости от результата, указывают один или несколько операторов для выполнения. Обычно условие представляет собой выражение, использующее оператор сравнения для сравнения двух значений или переменных.

Выбор условной инструкции для использования

  • If...Then...Else: использует ветвление кода, когда условие принимает значение True или False
  • Select Case: осуществляет выбор ветви из набора условий

Использование циклов для повторения кода

Построение циклов дает возможность повторно выполнять набор операторов. Некоторые циклы повторяют выполнение операторов, пока условие не примет значение False, другие — пока условие не примет значение True. Существуют также циклы, которые повторяют выполнение операторов определенное количество раз или для каждого объекта коллекции.

Выбор цикла для использования

  • Do...Loop: использует цикл, пока условие не примет значение True
  • For...Next: использует счетчик для выполнения операторов определенное количество раз
  • For Each...Next: повторяет выполнение набора операторов для каждого объекта коллекции

Выполнение нескольких инструкций для одного объекта

В Visual Basic, как правило, необходимо указать объект перед выполнением одного из его методов или изменением одного из его свойств. Используйте инструкцию With , чтобы указать объект один раз для целого ряда инструкций.

  • With: выполняет последовательность операторов на одном объекте

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.