Autocad ortamında bir VBA programı; verilen bir işlevi yerine getirmek için kodların VB (Visual Basic) sınıf birimlerin ve Autocad şekillerin birlikte kullanımı olarak tanımlanabilir. VBA Projeleri Autocad çizimi sınırları içinde vaya farklı dosyalar halinde kaydedilebilirler. Yerleştirilmiş projeler bir Autocad çizimi sınırları içinde kaydedilirler. Bu projelerin bulunduğu bir çizim Autocad ortamında açıldığında projeler otomatik olarak yüklenir.
Kapsamlı projeler farklı dosyalarda kaydedilir ve çok yönlüdür. Bu projeler herhangi bir Autocad çizimini açabilir kapatabilir ve onunla çalışabilirler. Çizim açılırken bu projeler kendiliğinden yüklenemezler. Kullanıcılar ihtiyacı olan macroyu içeren proje dosyasını bilmeli ve sonrada o macroyu çalıştırmadan önce proje dosyasını yüklemelidir. Kapsamlı projeler diğer kullanıcılarla daha kolay paylaşılır ve yaygın macrolar için mükemmel kütüphaneler oluşturur...