Как и другие языки программирования, язык программирования, используемый для макросов Word (Visual Basic для приложений или VBA), включает определенные структуры программирования, используемые для управления выполнением программы. Одна из таких структур — структура For …​ Next. Чаще всего эта структура используется со следующим синтаксисом:

For X = 1 To 99     program statements Next X

Вы не ограничены использованием переменной X; вы можете использовать любую числовую переменную, какую захотите. Вы также не ограничены числами 1 и 99 в первой строке; вы можете использовать любые числа, какие захотите, или можете использовать числовые переменные. Когда выполняется макрос и встречается эта структура, Word повторяет каждый оператор программы между ключевыми словами For и Next определенное количество раз. В примере синтаксиса операторы будут выполняться 99 раз (от 1 до 99). При первом прохождении через структуру X будет равно 1, во второй раз — 2, затем 3, 4, 5 и так далее, пока на последней итерации не станет равным 99.

Обычно, когда Word работает со структурой For …​ Next, он увеличивает счетчик на единицу на каждой итерации. Вы также можете добавить модификатор Step в структуру For …​ Next, тем самым изменив значение, на которое увеличивается счетчик. Например, рассмотрим следующий пример:

For X = 1 To 99 Step 5     program statements Next X

В первый раз в этом примере X будет равно 1, а во второй раз X будет равно 6, потому что он был увеличен на 5. Точно так же в третий раз через X будет равно 11. Вы также можете использовать отрицательное значение. числа для значений шага, что позволяет вести счет в сторону уменьшения.

Например, взгляните на следующее:

For X = 24 To 0 Step -3     program statements Next X

В этом примере в первый раз через структуру X равно 24, во второй раз — 21, а в третий раз — 18.

_Примечание: _

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

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (129) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Understanding_the_For_Next_Structure [Общие сведения о структуре For …​ Next].