Vincent, seems you are a VBA wizard. That is not what the discussion is about here. VB.NET is a totally different beast. VBA resembles the most VB6.
Also most of the stuff you are describing can only be done in an interpreted environment as it is the interpreter that is in control of the complete environment (program counter, variable management, stack management, etc vs compiled where the program talks directly to the CPU. (well not really with MS languages..but almost).
Know that MS is also pushing to get rid of VBA... eg. in Office 365. From what i hear they are talking javascript, HTML5 etc .
This being said, i'm more inclined to have similar feelings on all this semicolon, etc stuff..
Still missing the good old Clipper compilers... :-) Or to dig even further in my past..Cobol/Assembler :-)
And now i'll retire in my bunker until the flack wares off :-)