No, VB.Net has no such blanket scoping modifiers. You can simulate them by using an empty loop like the following.
Loop
...
Until False
However it will still not permit you to redefine a variable with the same name. In VB.Net (and C#) it is not legal to define a variable in a nested scope with the same name as a variable in an outer scope.
JaredPar
2009-02-27 15:29:52