Examples: CBool function

Example 1

' Convert string to boolean
' Display value and data type
Dim nvar As Variant
Dim nstr As String
nstr = Inputbox("Number", "Enter any number", "0")
If Isnumeric(nstr) Then
	nvar = Cbool(nstr)
	Messagebox nvar,, Typename(nvar)
Else
	Messagebox nstr,, "Not a number"
End Sub

Example 2

' Convert and display Integer and String values converted to Boolean
dim Int_1 as integer
dim String_1 as string
dim Bool_1, Bool_2

Int_1 = 0
print CBool(Int_1)		'prints FALSE
Bool_1 = CBool(Int_1)

Int_1 = 99
print CBool(Int_1)		'prints TRUE

String_1 = "True"
print CBool(String_1)		'prints TRUE
Bool_2 = CBool(String_1)

String_1 = "No Value"
print CBool(String_1)		'Generates type mismatch error (Error 13)
						'String value must be "True" or "False" for
						'successful conversion to type Boolean

print DataType(Bool_1)		'prints 11 (Boolean)
print DataType(Bool_2)		'prints 11 (Boolean)