If you use CBool to convert an integer to a Boolean value, any non-zero value is true and 0 is false.
In addition, I don't know if you know that for text types, the strings "TRUE" and "FALSE" can also be converted into Boolean types through CBool, but other strings can't, and there will be a type mismatch error, which I just discovered recently.