Visual Basic Application-VBA- یکی دیگر از امکانات Solidworks می باشد این ابزار همانند سایر ابزارهای Solidworks نیست که کاربر بتواند با استفاده از تعدادی آیکون در محیط نرم افزار به مدل سازی بپردازد. بهره گیری از این ابزار مستلزم آشنایی کامل به مدل سازی در محیط Solidworks و البته آشنایی مقدماتی با برنامه ویژوال بیسیک می باشد.
فرض کنید در کارگاهی یک مدل مکعب را در مدت محدود باید به تعداد بالا جهت فرآیند ساخت مدل سازی کنید با این تفاوت که مدل های مکعبی دارای سوراخ ها و شیار های متفاوتی هستند و هیچ دو مدلی شبیه هم نیست، در این مواقع برای جلوگیری از اتلاف وقت ارزشمند نیروی انسانی در کارگاه از برنامه ی VBA استفاده می کنند که شامل اطلاعاتی از قبیل طول،عرض،ارتفاع،مختصات مرکز سوراخ و شیار ها و طول و عمق آن هاست. در واقع در VBA با در دست داشتن کدهای مدل اولیه میتوان با تغییر کدها به مدل های دیگر دست یافت که این فرآیند مستلزم تسلط کامل به زبان برنامه نویسی VB می باشد.