VBA is licensed to Microsoft and this compatible with and only Microsoft products. Code written is compiled by an intermediate language known as P-code and this is stored in hosting applications like Excel, Word and Access. The intermediate code is interpreted by a virtual machine.