Learning more about API

Hey everyone!

I have this new crazy interest in API and it's ability to create brand new processes or functions or solutions to problems I may be having. I was wondering if anyone know a good resource for me to get started in the world of Solidworks programming (preferably free or atleast 'cheaper' - relatively speaking). I've done a small amount of java but I've read that VBA is the best language to learn for use with Solidworks. So any help would be much appreciated! Thanks

Kindest Regards,

Tyler Banschbach

SolidworksApi macros