CBool (function)

Syntax

CBool(expression)

Description

Converts expression to True or False, returning a Boolean value.

Comments

The expression parameter is any expression that can be converted to a Boolean. A runtime error is generated if expression is Null.

All numeric data types are convertible to Boolean. If expression is zero, then the CBool returns False; otherwise, CBool returns True. Empty is treated as False.

If expression is a String, then CBool first attempts to convert it to a number, then converts the number to a Boolean. A runtime error is generated if expression cannot be converted to a number.

A runtime error is generated if expression cannot be converted to a Boolean.

Example

This example uses CBool to determine whether a string is numeric or just plain text.

Sub Main()

  Dim IsNumericOrDate As Boolean

  s$ = 34224.54

  IsNumeric = CBool(IsNumeric(s$))

  If IsNumeric = True Then

    MsgBox s$ & " is either a valid number!"

  Else

    MsgBox s$ & " is not a valid number!"

  End If

End Sub

See Also

CCur (function); CDate, CVDate (functions); CDbl (function); CInt (function); CLng (function); CSng (function); CStr (function); CVar (function); CVErr (function); Boolean (data type).

More information

C