多くの場合、マクロには数式が含まれています。これらの式は、非常に複雑になる場合があります。数式に複数の演算子(+や-など)が含まれている場合は常に、VBAは操作を実行する順序を把握する必要があります。ここで、優先順位の概念が役立ちます。

Precedenceは、操作が発生する順序を決定する組み込みのマクロロジックです。これは通常の順序です:

Operator

Meaning

^

Exponentiation

Negation

* and /

Multiplication and division

\

Integer division

Mod

Modulus

+ and –

Addition and subtraction

優先順位リストには、2つの演算子がある2つのエントリがあることに注意してください。乗算と除算は、加算と減算と同じ優先レベルにあります。数式に同じ優先度レベルの2つ以上の演算子が含まれる場合、演算子は数式内で左から右に評価されます。

数式が評価される順序を変更する場合は、括弧を使用する必要があります。括弧内の操作は、括弧外の操作よりも先に評価されます。したがって、3(4 + 2)のような式は、括弧内の加算が括弧外の乗算よりも優先されるため、18の結果を生成します。括弧が省略されていた場合、3 4 +2は14になります。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(1452)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: