優先順位を理解する(Microsoft Word)
多くの場合、マクロには数式が含まれています。これらの式は、非常に複雑になる場合があります。数式に複数の演算子(+や-など)が含まれている場合は常に、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は、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(12960)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: