Visual Basic for Applications --VBA-- is a Microsoft Visual Basic implementation that is built into all Microsoft Office applications, some other Microsoft applications such as Visio and at least partially in some other applications such as AutoCAD, WordPerfect, MicroStation, SolidWorks or ArcGIS. It replaces and extends the capabilities of macro languages specific to older applications such as integrated WordBasic language to an older version of Word software, and can be used to control almost all of the HMI host applications, including the possibility manipulate the functionality of the user interface such as menus, and customize dialogs and user forms.