Visual Basic for Applications (VBA) is an implementation of Microsoft's For example, it is used automatically to create a Word report from Excel data, in turn The Windows version of Excel supports programming through Microsoft's Visual Basic for Applications (VBA), which is a dialect of Visual Basic. Programming This functionality was further improved in later Excel versions: allow developers to write Visual Basic for Applications macros to create & modify pivot tables.VSTO 2005, Word, Excel, Outlook, —, —, —, — .NET 2.0, 3.0 or 3.5, Available as Visual Studio 2005 VSTO SKU & part of Visual Studio 2005 Team System