Visual Basic is a stand-alone programming language. Visual Basic for
Applications requires the underlying application program. vba is an expanded
subset of vb. It is expanded in that it has the object model with related
programming capability of the underlying application, a subset in that it
does not have all the features of vb and can't create stand-alone
applications.