宏通常包含数学公式。这些公式有时会变得非常复杂。任何时候公式包含多个运算符(例如+或-),VBA都需要弄清楚以哪种顺序执行运算。这就是优先概念起作用的地方。

优先级是内置的宏逻辑,用于确定操作发生的顺序。这是正常顺序:

Operator

Meaning

^

Exponentiation

Negation

* and /

Multiplication and division

\

Integer division

Mod

Modulus

+ and –

Addition and subtraction

请注意,优先级列表中有两个条目,其中有两个运算符。乘法和除法以及加法和减法都处于相同的优先级。如果一个公式包含两个或多个相同优先级的运算符,则该运算符在公式中从左到右进行评估。

如果要更改公式计算的顺序,则需要使用括号。括号内的运算先于括号外的运算。因此,诸如3(4 + 2)之类的公式将产生18的结果,因为括号内的加法优先于括号外的乘法。如果省略了括号,则3 4 + 2将得到14。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1452)适用于Microsoft Word 97、2000、2002和2003。您可以找到Word(Ribbon 2007)的功能区界面的本技巧版本。和更高版本)在这里: