Microsoft® Visual Basic for Applications (VBA) is an object-based programming environment designed to allow rapid development of custom solutions. In addition to being included within IntelliCAD, VBA is a core component of Microsoft® Office applications such as Excel, Word, and PowerPoint. IntelliCAD VBA has full Visual Basic language syntax, standard forms, and support for ActiveX Controls. Since it is an in-process controller, VBA within IntelliCAD generally produces better performance than external programming environments. It also provides application integration with other VBA-enabled applications using ActiveX Automation techniques.