Если в VB.NET вы ничего не установите в логическое значение (я знаю, что это неправильно, поскольку логические значения имеют литералы: TRUE и FALSE), тогда значение логического значения становится ложным, т.е.
Public Sub Page_Load(ByVal o As Object, ByVal e As EventArgs) Handles Me.Load
Dim boolTest As Boolean
boolTest = Nothing 'boolTest becomes FALSE
End Sub
Однако в VB6 вы получаете ошибку времени компиляции, то есть недопустимое использование объекта. Почему это?