In vba all numeric types (Boolean is numeric) have a default of 0 on declaration, strings a default of “”. For Booleans, 0=false, -1=true - so you can use them in calculations if you want
Dates are null, variants and objects are nothing
Not declaring a type defaults to variant