Семантика

Здесь счетчик_цикла – это числовая переменная. В начале выполнения цикла она принимает значение, задаваемое числовым выражением «начало ».

Числовое выражение «конец » задает заключительное значение счетчика цикла. Оно вычисляется до начала исполнения тела цикла и не меняется, даже если входящие в него переменные изменяют в теле цикла свои значения. Числовое выражение шаг необязательно (по умолчанию он равен 1). Его значение также вычисляется в начале цикла и прибавляется к счетчику цикла всякий раз, когда завершается выполнение тела цикла и вычисление достигает строки Next счетчик_цикла.

Тело цикла — это последовательность операторов, которая будет выполнена заданное число раз. При каком значении переменной счетчик_цикла происходит завершение цикла, зависит от знака параметра шаг. Если шаг положителен, цикл завершится, когда впервые выполнится условие:

счетчик_цикла > конец

Если шаг цикла отрицателен, условие его завершения:

счетчик_цикла < конец

Это условие проверяется перед началом выполнения цикла, а затем - после каждого прибавления шага к счетчику цикла в операторе Next. Если оно выполнено, управление передается оператору, следующему за Next, в противном случае - выполняются операторы из тела цикла.

Далее приводится пример описания массива размерностью, равной 5 и заполнения его в обратном порядке значениями 5, 4, 3, 2, 1. При этом индекс массива изменяется от 5 до 1 с шагом -1, поэтому присваивание значений начинается с 5-го элемента массива.

Обратите внимание, что элементу массива присваивается значение индекса.

Dim A(1 To 5) As Integer Dim i As Integer For i = 5 To 1 Step -1 A(i) = i ‘i-му элементу присваивается значение i Next i

Процедуры и функции

Процедура – это программа, которая имеет собственное имя и представляет собой некоторую последовательность операторов. Обычно программа на VBA состоит из процедур, каждая из которых решает свою задачу. Для вызова процедур используется специальный оператор Call: Call Имя процедуры (аргументы).

Синтаксис процедуры следующий:

Sub Имя (аргументы)

тело процедуры (операторы)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: