I think that the number of noobs on the VB6 forums can be explained by the fact that VB6 and VBA are very similar. VBA comes with MS Office which is widespread and 'free to take'.
I am breathlessly waiting for the time when MS Office will be built on .NET Framework.