Visual Basic for Applications (VBA)
What is Visual Basic for Applications?
Visual Basic for Applications or VBA for short is a general programming language and development environment specifically designed to customize and extend applications that include the VBA application programming interface (API). It is based on Microsoft Visual Basic but is used by many different applications, including AutoCAD. In AutoCAD, VBA is used to access objects via the ActiveX Automation interface.
The ActiveX Automation interface was first introduced in AutoCAD Release 14, at the same time as Visual LISP and this goes some way to explain why Visual LISP was never really developed any further. VBA has a number of advantages over Visual LISP, including the integrated development of dialog boxes (VBA does not require DCL) and the fact that VBA is a generic language and not specific to AutoCAD.

In recent times, VBA has fallen out of favour with Autodesk, who are now promoting the use of more modern development environments with AutoCAD, specifically VB.NET. Autodesk are currently encouraging developers to migrate from VBA to VB.NET and the Visual Basic Editor was dropped from the AutoCAD 2010 installation although it is still available as a download. For current details of the Autodesk policy on VBA, see this VBA support document.
VBA Tutorials
Popularity: 6.04 visits per day | Last visit: 3rd Sep 2026 | Total visits: 36,357
Popularity: 6.54 visits per day | Last visit: 5 hours ago | Total visits: 39,368
Popularity: 5.15 visits per day | Last visit: 27 hours ago | Total visits: 30,974
Popularity: 4.8 visits per day | Last visit: 12 hours ago | Total visits: 28,852
Popularity: 4.7 visits per day | Last visit: 33 hours ago | Total visits: 28,244
Loading VBA Projects with AutoLISP
Popularity: 4.61 visits per day | Last visit: 32 hours ago | Total visits: 27,605
Loading VBA Files with Visual LISP
Popularity: 8.38 visits per day | Last visit: 4 hours ago | Total visits: 50,250
Popularity: 4.39 visits per day | Last visit: 31 hours ago | Total visits: 26,423
Popularity: 1.91 visits per day | Last visit: 13 hours ago | Total visits: 11,494
Popularity: 9.21 visits per day | Last visit: 3 hours ago | Total visits: 55,420
VBA Applications
Popularity: 3.09 visits per day | Last visit: 2 hours ago | Total visits: 18,608
Popularity: 3.91 visits per day | Last visit: 2 hours ago | Total visits: 23,441
Popularity: 8.56 visits per day | Last visit: 13 hours ago | Total visits: 51,297
Popularity: 4.16 visits per day | Last visit: 5 hours ago | Total visits: 24,704
