Funktionen für bedingte Formatierungen (Basic-Syntax)

Wenn Sie eine Formel für bedingte Formatierung schreiben möchten, müssen Sie die zusätzlichen Funktionen verwenden, die im oberen Abschnitt der Struktur Funktionen angezeigt werden.

Sie möchten das Feld {Kunde.Vorjahresumsatz} so formatieren, dass alle Umsätze über 100.000 € grün, alle Umsätze unter 15.000 € rot und alle übrigen Umsätze schwarz ausgedruckt werden.

If {Customer.Last Year's Sales} > 100000 Then
formula = crGreen
ElseIf {Customer.Last Year's Sales} < 15000 Then
formula = crRed
Else
formula = crBlack
End If

Da dies eine Funktion zum Formatieren der Schriftfarbe ist, wird in der Struktur Funktionen die Liste der Farbkonstanten angezeigt. In diesem Beispiel werden drei dieser Farbkonstanten verwendet: crGreen, crRed und crBlack. Sie könnten stattdessen auch die eigentlichen numerischen Werte der Farbkonstanten verwenden. Zum Beispiel: crRed ist 255, und crGreen ist 32768. Mit den Farbkonstanten ist die Formel allerdings verständlicher. In der Basic-Syntax haben alle Konstantenfunktionen das Präfix "cr".

NoteAnmerkung

Einige Formatierungsattribute verwenden keine Konstantenfunktionen. Wenn beispielsweise die Umsatzwerte des Feldes {Kunde.Vorjahresumsatz}, die unter 50.000 € liegen, nicht ausgedruckt werden sollen, könnten Sie für das Unterdrückungsattribut folgende Formel für bedingte Formatierung verwenden:

If {Customer.Last Year's Sales} < 50000 Then
formula = True ' Wert unterdrücken.
Else
formula = False ' Wert nicht unterdrücken.
End If

Oder einfacher:

formula = {Customer.Last Year's Sales} < 50000

Wenn der Vorjahresumsatz kleiner als 50.000 € ist, dann lautet der Ausdruck

{Customer.Last Year's Sales} < 50000

TRUE und gibt daher die Formel TRUE zurück. Wenn der Vorjahresumsatz jedoch größer als oder gleich 50.000 € ist, dann lautet der Ausdruck

{Customer.Last Year's Sales} < 50000

FALSE und gibt daher die Formel FALSE zurück.