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).