与其他编程语言一样,用于Word宏(Visual Basic for Applications,或VBA)的编程语言包括用于控制程序执行方式的某些编程结构。这些结构之一是For …​ Next结构。此结构的最常见用法具有以下语法:

For X = 1 To 99     program statements Next X

您不仅限于使用X变量;您可以使用所需的任何数字变量。您也不限于第一行中的数字1和99;您可以使用所需的任何数字,也可以使用数字变量。当执行宏并遇到此结构时,Word会将For和Next关键字之间的每个程序语句重复一定次数。在语法示例中,语句将执行99次(1到99)。第一次通过结构,X等于1,第二次通过X等于2,然后等于3、4、5,依此类推,直到最后一次迭代等于99。

通常,当Word通过“ For …​ Next”结构工作时,它在每次迭代时将计数器加1。您还可以在For …​ Next结构中添加一个Step修饰符,从而更改计数器递增的值。例如,考虑以下示例:

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_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(12215)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。您可以找到此技巧的一个版本Word的旧菜单界面在这里: