Visual Basic for Applications (VBA) は、SOLIDWORKS のマクロを記録、実行、または編集するエンジンです。 記録されたマクロは、.swp VBA プロジェクト ファイルとして保存されます。
.swb ファイルおよび .swp(VBA)ファイルは、VBA エディタを使って表示および編集することができます。既存の .swb ファイルを編集すると、そのファイルは自動的に .swp ファイルに変換されます。また、モジュールをエクスポートし、ほかの VB プロジェクトで使用することもできます。
記録したマクロでより多くのインタラクションを提供できるように VBA で一定のフォームを作成することもできます。VBA の詳細については、VBA エディタのヘルプ メニューを参照してください。