Понимание структуры For … Next (Microsoft Word)
Как и другие языки программирования, язык программирования, используемый для макросов 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]
.