Makros enthalten häufig mathematische Formeln. Diese Formeln können manchmal sehr komplex werden. Jedes Mal, wenn eine Formel mehr als einen Operator enthält (z. B. + oder -), muss VBA herausfinden, in welcher Reihenfolge die Operationen ausgeführt werden sollen. Hier kommt das Konzept des Vorrangs ins Spiel.

Vorrang ist die integrierte Makrologik, die die Reihenfolge bestimmt, in der die Operationen ausgeführt werden. Dies ist die normale Reihenfolge:

Operator

Meaning

^

Exponentiation

Negation

* and /

Multiplication and division

\

Integer division

Mod

Modulus

+ and –

Addition and subtraction

Beachten Sie, dass die Prioritätsliste zwei Einträge enthält, in denen sich zwei Operatoren befinden. Multiplikation und Division haben die gleiche Priorität wie Addition und Subtraktion. Wenn eine Formel zwei oder mehr Operatoren mit derselben Prioritätsebene umfasst, werden die Operatoren innerhalb der Formel von links nach rechts ausgewertet.

Wenn Sie die Reihenfolge ändern möchten, in der eine Formel ausgewertet wird, müssen Sie Klammern verwenden. Operationen in Klammern werden vor solchen außerhalb ausgewertet. Eine Formel wie 3 (4 + 2) würde also ein Ergebnis von 18 ergeben, da die Addition innerhalb der Klammern Vorrang vor der Multiplikation außerhalb der Klammern hat. Wenn die Klammern weggelassen worden wären, hätte 3 4 + 2 zu 14 geführt.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (1452) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: