Aide LibreOffice 7.4
Convertit une expression ou un ensemble d'expressions en booléen. Une expression est composée de chaînes, de nombres et d'opérateurs. Les opérateurs de comparaison, logiques ou mathématiques sont autorisés à l'intérieur des expressions.
CBool (expression As Variant) As Boolean
expression peut être un nombre ou un ensemble d'expressions combinées.
Boolean
expression: A logical expression, a mathematical formula, a numeric expression or a set of expressions combined with operators. During expression evaluation logical operators take preceedence over comparison operators, which in turn take preceedence over mathematical operators.
L'expression peut être un nombre ou une formule mathématique. Lorsqu'elle est égale à 0, False est renvoyé, sinon True est renvoyé.
Multiple expressions such as expr1 [[{operator] expr2]..] can be combined. expr1 and expr2 can be any string or numeric expressions that you want to evaluate. CBool combines the expressions and returns either True or False. operator can be a mathematical operator, logical operator or comparison operator.
Dans les exemples suivants, la fonction CBool évalue une expression logique, une formule mathématique et la valeur renvoyée par la fonction Instr. La fonction vérifie si le caractère "a" se trouve dans la phrase saisie par l'utilisateur.
Sub ExampleCBool
Print CBool( 1>2 Xor 44 ) ' computes to True
Print CBool( expression := 15 /2 -7.5 ) ' affiche False car expression égale 0
txt = InputBox("Please enter a short sentence:")
' Prouve si le caractère "a" apparaît dans la phrase.
' Au lieu de la ligne de commande
' If Instr(Input, "a")<>0 Then...
' la fonction CBool est appliquée comme suit :
If CBool(Instr(txt, "a")) Then
MsgBox "The character »a« appears in the sentence you entered!"
EndIf
End Sub