Hi Croco!
The answer is no. ArcGIS comes with ArcObjects which you can use with VBA or integrate with VB. I would somehow advice you to go for ArcObjects + VB.net because VBA is going to be removed in version 10 of ArcGIS if not mistaken.
I hope this will help your friend.
