La différence entre VB et VBA, c'est que VB est compilé (que ça soit .NET ou pas) et que VBA est intégré à la suite Office (toutes les fonctionnalités de Office sont utilisables en VBA). VBA est interprété, donc tu as besoin du code source pour l'exécuter.
---
VB.NET is good ... VB6 is better 