Lors de l'écriture d'une formule de mise en forme conditionnelle, il est possible d'utiliser les fonctions supplémentaires apparaissant en haut de l'arborescence des fonctions.
Exemple
Par exemple, si vous vouliez mettre en forme le champ {Clients.Ventes de l'année dernière} de sorte que les ventes de plus de 100 000 € soient imprimées en vert, que celles de moins de 15 000 € soient imprimées en rouge et que tout le reste soit imprimé en noir.
Rem Mise en forme conditionnelle - exemple 1 If {Clients.Ventes de l'année dernière} >100000 Then formula = crGreen ElseIf {Clients.Ventes de l'année dernière} < 15000 Then formula = crRed Else formula = crBlack End If
Etant donné qu'il s'agit d'une fonction de mise en forme de couleur de police, la liste des constantes de couleurs s'affiche dans l'arborescence des fonctions. L'exemple précédent en utilise trois : crGreen, crRed et crBlack. Au lieu de cela, vous pourriez avoir utilisé les valeurs numériques réelles des constantes de couleur. Par exemple, la valeur de crRed est 255 et celle de crGreen est 32 768. Toutefois, la formule est plus lisible lorsque les constantes de couleur sont utilisées. Toutes les fonctions de constantes en syntaxe Basic portent le préfixe "cr".
Remarque Certains attributs de mise en forme n'utilisent pas les fonctions constantes. Par exemple, si vous ne vouliez pas imprimer les valeurs de {Clients.Ventes de l'année dernière} pour les ventes d'un montant inférieur à 50 000 €, vous pourriez écrire la formule de mise en forme suivante pour l'attribut de suppression :
Rem Mise en forme conditionnelle - exemple 2 If {Clients.Ventes de l'année dernière} >50000 Then formula = True 'supprimer la valeur Else formula = False 'ne pas supprimer la valeur End If
Ou plus simplement :
Rem Mise en forme conditionnelle - exemple 3 Rem équivalent à l'exemple n°2 formula = {Clients.Ventes de l'année précédente} < 50000
Si le montant des ventes de l'année dernière est inférieur à 50 000 €, l'expression
{Clients.Ventes de l'année dernière} < 50000
est vraie, et la formule renvoie la valeur True. D'un autre côté, si le montant des ventes de l'année dernière est supérieur ou égal à 50 000 €, l'expression
{Clients.Ventes de l'année dernière} < 50000
est fausse et la formule renvoie la valeur False.
Exécution des calculs dans un état | Fonctions générales de mise en forme conditionnelle