To install Visual Basic on your PC and develop application, yes you need a license.
If you distribute an application based on the VB runtimes, the end user does not need a license.