Циклический перебор кодаLooping through code

Используя условные операторы и операторы циклов (также называемые структурами элементов управления), можно написать код Visual Basic, который принимает решения и повторяет действия.By using conditional statements and looping statements (also called control structures), you can write Visual Basic code that makes decisions and repeats actions. Другая полезная структура управления, оператор with , позволяет запускать серию операторов без необходимости повторного уточнения объекта.Another useful control structure, the With statement, lets you run a series of statements without having to requalify an object.

Использование условных операторов для принятия решенийUse conditional statements to make decisions

Условные операторы оценивают, истинно ли условие (True или False), а затем, в зависимости от результата, указывают один или несколько операторов для выполнения.Conditional statements evaluate whether a condition is True or False, and then specify one or more statements to run, depending on the result. Обычно условие представляет собой выражение, использующее оператор сравнения для сравнения двух значений или переменных.Usually, a condition is an expression that uses a comparison operator to compare one value or variable with another.

Выбор условного оператора для использованияChoose a conditional statement to use

  • If...Then...Else: использует ветвление кода, когда условие принимает значение True или FalseIf...Then...Else: Branching when a condition is True or False
  • Select Case: осуществляет выбор ветви из набора условийSelect Case: Selecting a branch from a set of conditions

Использование циклов для повторения кодаUse loops to repeat code

Построение циклов дает возможность повторно выполнять набор операторов.Looping allows you to run a group of statements repeatedly. Некоторые циклы повторяют выполнение операторов, пока условие не примет значение False, другие — пока условие не примет значение True.Some loops repeat statements until a condition is False; others repeat statements until a condition is True. Существуют также циклы, которые повторяют выполнение операторов определенное количество раз или для каждого объекта коллекции.There are also loops that repeat statements a specific number of times or for each object in a collection.

Выберите цикл, который будет использоватьсяChoose a loop to use

  • Do...Loop: использует цикл, пока условие не примет значение TrueDo...Loop: Looping while or until a condition is True
  • For...Next: использует счетчик для выполнения операторов определенное количество разFor...Next: Using a counter to run statements a specified number of times
  • For Each...Next: повторяет выполнение набора операторов для каждого объекта коллекцииFor Each...Next: Repeating a group of statements for each object in a collection

Выполнение нескольких операторов для одного и того же объектаRun several statements on the same object

В Visual Basic, как правило, необходимо указать объект перед выполнением одного из его методов или изменением одного из его свойств.In Visual Basic, usually you must specify an object before you can run one of its methods or change one of its properties. Вы можете использовать оператор With, чтобы указать объект только один раз для последовательности операторов.You can use the With statement to specify an object once for an entire series of statements.

  • With: выполняет последовательность операторов на одном объектеWith: Running a series of statements on the same object

См. такжеSee also

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

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.