I think you got a lot of points here.

Moreover running vb6 vbnet side by side, can cause problems.
As far as I know vba 6.4 runs in compatiblity mode, which apparently stinks, since my old project suddenly stoped working after being upgraded to vb.net.(into new folder ofcourse)

Although having both, can be advantageous over having just one, or the other. Right? If I cannot do a function with net, I can integrate with 6.0, and the reverse if need be. This is a new learning curve as far as I'm concerned.

This would be great software!
Run both vb6, and vbNet simbiotically using the older interface style. Ofcouse it takes people like you and I, and others to compile the insufficient interchanges. And then make them work through the old ide.