Program for basic macro programming

Hey, I'm just beginning the long tedious jump into API with Solidworks and was wondering if I should get a vb.net program to practice making macros in and then copy/paste them into Solidworks, or is it better to use the VB within Solidworks, or would you say it doesn't matter very much?

SolidworksApi/macros