credo che il problema sia innescato dal fatto che non tratta la variabile come boolean....
Prova a trattarla come 0 o 1 (numerico)
Variabile = 0 ' False
Variabile = 1 ' True
If Variabile = 0 then ' trattato come false
If Variabile = 1 then ' trattato come true